不同意楼上两位的意见, 大胆的说一句,楼主的编译方法根本就是对的,而且如果你在d:\hello下面来直接编译B.java的话,即使不加上述classpath的内容也不会有任何问题,加了上述classpath后,就在任何目录下执行javac d:\hello\B.java都不会错 本人认为this is a joke!
我也有个问题,同样两个类A,B,放在一个源文件中,想放在同一个PACKAGE里,形式为: package p1; class A ... package p2; class B ...(这里用到了A的实例)编译通不过,不知道是什么原因。我是照书上的例子敲的。JAVA2应用开发指南,电子出版社(飞思)出的。各位能给一个简单的例子么?我是JAVA初学者,请各位多多指教!
to matboy(), 你的两个类应该分成两个文件,一个源文件中不应该出现两次package关键字
to: jmchen 我也以为会编译成功的,结果没有如我所愿, 我怎么和大家开玩笑呢,这里的人都是我的朋友和老师,我绝对没有那个意思。
另外,不要忘记将“jdk1.4.1_01\bin;”加进变量路径里
这样编译才可以,同样对A
你应该用 javac -d . A.java 生成这些文件夹。这样就可以了。
大胆的说一句,楼主的编译方法根本就是对的,而且如果你在d:\hello下面来直接编译B.java的话,即使不加上述classpath的内容也不会有任何问题,加了上述classpath后,就在任何目录下执行javac d:\hello\B.java都不会错
本人认为this is a joke!
package p1;
class A
...
package p2;
class B
...(这里用到了A的实例)编译通不过,不知道是什么原因。我是照书上的例子敲的。JAVA2应用开发指南,电子出版社(飞思)出的。各位能给一个简单的例子么?我是JAVA初学者,请各位多多指教!
你的两个类应该分成两个文件,一个源文件中不应该出现两次package关键字
我也以为会编译成功的,结果没有如我所愿,
我怎么和大家开玩笑呢,这里的人都是我的朋友和老师,我绝对没有那个意思。
2.确认b.java 在目录hello 下;
3.确认在hello目录下使用:javac b.java;