命令行java命令 如何运行多个class文件?

时间:2022-08-12 17:43:56
例如一个项目:
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

#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
就可以了

#7


瞎说...!

#8


该回复于2015-05-26 10:15:05被管理员删除

#1


运行的命令是
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
就可以了

#7


瞎说...!

#8


该回复于2015-05-26 10:15:05被管理员删除