从命令行Linux运行Java程序

阿尔托伯:

我对Java的使用不是很丰富,这使我发疯。我编写了一个Java程序FileManagement,需要从命令行运行它。

我可以从命令行编译它javac FileManagement/*.java,它将在该文件夹中创建所有类,但是当我尝试java FileManagement.Main时说:

线程“主”中的异常java.lang.NoClassDefFoundError:FileManagement / Main

事实是,我已经在远程计算机上尝试了相同的过程,并且工作正常。它不适用于我的。

巴特·基尔(Bart Kiers):

如果您的Main课程在名为的程序包中FileManagement,请尝试:

java -cp . FileManagement.Main

在文件夹的父文件FileManagement夹中。

如果您的Main班级不在一个软件包(默认软件包)中,请使用cd进入该FileManagement文件夹并尝试:

java -cp . Main

有关CLASSPATH以及JRE如何查找类的更多信息:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章