2014-10-27 65 views
0

如果我在命令行中通过touch命令创建Java文件,请使用nano对其进行编辑,然后通过javac进行编译,然后运行它,这一切都可以正常运行。无法在由eclipse创建的命令行中运行java文件

但是,如果我使用eclipse来构建项目,并在eclipse中创建文件。我可以使用javac编译它,但不能在命令行中运行它。

它显示

错误:无法找到或加载主类

为什么出现这种情况?有什么问题吗?

回答

0

听起来像所有关于你正在试图运行你的班级的正确道路。 你使用包吗?你是从bin | target | build目录运行它的吗? 请提供您尝试执行它的命令和路径

+0

是的,我在eclipse中生成项目时使用了包。 – Will 2014-10-27 17:36:55

+0

你是什么意思从bin | target | build运行它?它是文件的路径或java sdk的路径? – Will 2014-10-27 17:39:17

+0

所以如果你使用包 - 你的运行命令应该是这样的:〜/ bin/classes/$ java mypackage.MainApp。当你在eclipse中构建你的应用程序时 - 它会创建额外的文件夹(我想,但是我不记得),所以你的课程将在该文件夹中。你应该从它运行Java,而不是从源文件夹 – Puh 2014-10-27 17:42:54