关于java目录编译运行的问题
我在www目录新建了 A.java
输入package abc;
提示The declared package "abc" does not match the expected package "www"
abc文件夹是存在的
javac A.java
java abc.A
编译运行也正常,这是为什么呢。
追问:实际项目里, A.java 和 A.class 是在同一文件夹,还是分开的?
我一分开就会报如上的错误额,我想知道手工怎么做,例如:
把a文件夹的*.java 编译到 b 文件夹中。哦,如果A.java有很多内部类,编译出来一堆.class 在abc目录,这怎么管理?
答案:C:\Documents and Settings\Administrator>cd d:\java
C:\Documents and Settings\Administrator>d:
D:\java>javac Test.java
D:\java>javac Test.java -d d:\java2
其他:我想是这样的:
你本来的在www下建的类,所以默认的package就是www.
在输入package abc,所以提示The declared package "abc" does not match the expected package "www",然后系统就到abc这个目录下,我想也有A.java,A.class,文件 你的目录结构是什么样的啊?abc文件夹放在哪?如果声明package abc;A.java就应该放在abc文件夹下。 你可能被黑了。
上一个:java是啥。。。
下一个:java中怎么获取保留小数点后两位,不进行四舍五入,不用截取的方式,我截取了,但由于长度问题总是报错