在eclipse中写的代码如何用命令行运行?

时间:2022-09-19 22:22:44
在eclipse里建立了一个工程,在IDE里运行良好,但想通过命令行运行,一直cd到bin文件夹里的自己建立的包文件下,结果用java命令运行的时候老是抛出
Exception in thread "main" java.lang.NoClassDefFoundError

5 个解决方案

#1


运行那个带有main函数的JAVA文件!
但别忘了先编译!

#2


先把用得到的java文件编绎成class文件,再运行带mian方法的class文件

#3


类的结构层次变化了..无法找到关联类...

#4


先用命令    “javac  源文件名.java "   编译成.class文件

再用命令    "java  源文件   "   运行就可以了

#5


引用 4 楼  的回复:
先用命令    “javac  源文件名.java "   编译成.class文件

再用命令    "java  源文件   "   运行就可以了

不全对,运行命令是:
java 类全名(类名可以与文件名不同)

另外要注意的是,运行的当前路径应当是与类包名对应的根部。例如类所在路径为
/home/usr/bin/Test.class
包声明为
package usr.bin;
那么运行的当前路径就应当是/home:
/home $ java usr.bin.Test

#1


运行那个带有main函数的JAVA文件!
但别忘了先编译!

#2


先把用得到的java文件编绎成class文件,再运行带mian方法的class文件

#3


类的结构层次变化了..无法找到关联类...

#4


先用命令    “javac  源文件名.java "   编译成.class文件

再用命令    "java  源文件   "   运行就可以了

#5


引用 4 楼  的回复:
先用命令    “javac  源文件名.java "   编译成.class文件

再用命令    "java  源文件   "   运行就可以了

不全对,运行命令是:
java 类全名(类名可以与文件名不同)

另外要注意的是,运行的当前路径应当是与类包名对应的根部。例如类所在路径为
/home/usr/bin/Test.class
包声明为
package usr.bin;
那么运行的当前路径就应当是/home:
/home $ java usr.bin.Test