手工编译java程序
通过javac、java和javap的help,对几个文件组成的程序进行了编译和执行。
遇到了几个问题:
1、包中类之间的调用
目录结构为com/test/*.java
[java]
//A.java
package com.test;
Public class A{
new B();
}
//B.java
package com.test;
class B{
}
在test文件夹下,使用javac编译完B.java后,在编译A.java时,会出现找不到B的现象,通过javap看到B的类名为com.test.B。
所以,这里编译时,需要在com的上一级目录中进行编译,才能完成包中类的编译工作。
2、在运行main函数的类时,出现不能运行的情况,命令如下:
[java]
java com\test\ClassName //当前目录为com上一级目录
通过查看Eclipse中命令方式,得知运行方式应为
[java]
java com.test.ClassName
补充:软件开发 , Java ,