带package的Java程序 编译通过,运行错误????

2024-11-30 07:39:20
推荐回答(5个)
回答(1):

你的 test.java要放到一个子文件夹里面。比如你的test.java申明属于package xxx.那么你要把test.java放到一个叫做xxx的文件夹下面。

编译的时候,在xxx文件夹上一层,然后运行javac ./xxx/test.java (也就是说不要直接在test.java的目录下编译)。
运行的时候,也是在xxx文件夹上一层,然后运行java xxx.test 就应该不会出错了

.(主目录,你所有的操作在这里运行)
|
xxx (子文件夹,用来存放所有属于xxx package的源文件)
|
test.java

回答(2):

D:/aa/test.java,test.java中package aa;
在当前目录为D:下运行 javac ./aa/test.java -d . 会在D:/下生成test.class 即可,如果想把生成的class文件放在某个目录下 -d 参数后跟 想要存放的目录即可。

如果java文件中写了package 那么在编译的时候一定要加包路径。
如果D:/aa/下有多个java文件 可以用 javac ./aa/*.java -d .

回答(3):

你 写的是applet的,不是application ,applet是不是直接运行的,要在html你的程序缺少了MAIN方法。所以java命令运行时无法正确的执行 你不知道

回答(4):

java xxx\test.java就可以了

回答(5):

编译和运行都不要带包名