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

一个叫test.java的程序,第一行是packagexxx然后再xxx文件夹下进行编译,通过,没有问题(javactest.java)然后运行(javaxxx.test... 一个叫test.java的程序,第一行是 package xxx
然后再xxx文件夹下进行编译,通过,没有问题(javac test.java)然后运行(java xxx.test)就会出错。。。
但是如果吧package删除,就不会有问题,但是为了以后使用,不能把package删除。。。所以,请教,怎样能在保留package的情况下,编译和运行成功!谢谢!
展开
 我来答
百度网友7eb2c0a
2011-01-06 · TA获得超过1258个赞
知道小有建树答主
回答量:478
采纳率:100%
帮助的人:292万
展开全部
你的 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
leo_shengcg
2011-01-06 · TA获得超过145个赞
知道答主
回答量:54
采纳率:0%
帮助的人:54.4万
展开全部
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 .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
viewy983
2011-01-06 · 超过40用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:0
展开全部
你 写的是applet的,不是application ,applet是不是直接运行的,要在html你的程序缺少了MAIN方法。所以java命令运行时无法正确的执行 你不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nekk1
2011-01-07
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
java xxx\test.java就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-06
展开全部
编译和运行都不要带包名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式