A/a.java
B/b.java
C/c.java
编译后生成
目录A/a.class
目录B/b.class
目录C/c.class
由于a.java,b.java,c.java是相互关联的,c.java中import了 a, b中的包, main函数在a.java中
直接java a.class 显示 NoClassDefFoundError 错误但是直接在netbeans里面点击运行,运行正常。
想问一下命令行中 java 命令如何运行多个目录中相互关联的class文件?谢谢!
8 个解决方案
#1
运行的命令是
java a
java a
#2
java *.*.java
#3
楼上两位都不对,我的意思是编译成功后,如何运行。
#4
退到A目录下,运行java A.a
#5
你在命令行把路径设置到a.class的目录,执行java a就可以了.你.class它会以为class也是目录了.
#6
你在命令行把路径设置到A的上级目录,就是有A,B,C三个子目录的那个目录,执行
java -cp . A.a
就可以了
java -cp . A.a
就可以了
#7
瞎说...!
#8
#1
运行的命令是
java a
java a
#2
java *.*.java
#3
楼上两位都不对,我的意思是编译成功后,如何运行。
#4
退到A目录下,运行java A.a
#5
你在命令行把路径设置到a.class的目录,执行java a就可以了.你.class它会以为class也是目录了.
#6
你在命令行把路径设置到A的上级目录,就是有A,B,C三个子目录的那个目录,执行
java -cp . A.a
就可以了
java -cp . A.a
就可以了
#7
瞎说...!