编译错误Java

时间:2014-03-02 06:14:54

标签: java

所以我一直在研究我的Project1,由于某种原因,我无法弄清楚为什么它不会运行。我得到错误“无法找到主类”。我做错了什么?

我的代码是: https://gist.github.com/anonymous/6604f427cc9d17391478

我不确定如何正确发布所有代码而不会让它变得非常混乱(我试图先解决它)但是如果我能帮忙的话请告诉我!

我的代码有问题吗?或者我需要以某种方式编译它吗?

3 个答案:

答案 0 :(得分:1)

如果您使用eclipse,请转到运行配置,选择: 项目:我的Project1 主类:assignment1.Assignment1_test

这肯定会有效:)

答案 1 :(得分:1)

enter image description here

假设您的文件系统中有一个文件夹/包assignment1,其中包含Assignment1_testFraction类。请参阅上面的屏幕截图以编译并运行您的代码。 :)

答案 2 :(得分:0)

您将其放在名为assignment1的包中。这意味着它位于名为assignment1的文件夹中。编译完成后,转到包含assignment1的文件夹,然后从那里运行java assignment1.Assignment1_test

java需要一个完全限定的类名(包括包的类的名称)。它还希望类在您的类路径中(隐式添加.)。包直接绑定到目录结构。

将所有这些组合在一起,因为必须将完整限定名assignment1.Assigment1_test指定为java,并且由于包结构是目录结构,因此该类应该在{{1相对于当前目录,因此你必须在包含assignment1\的目录中执行它(除非它在你的类路径的其他地方,根据你的情况,我'猜测不是这样的。)