1

我正在尝试在终端(Fedora)中编译我在 Eclipse 中编写的包。我需要将这些 .java 文件转换为我的作业教学,但是在我将它们编译到 .class 文件中之后,它们将无法使用 java DoThisDamnit.java 执行。

root@localhost mypackage# javac -cp . DoThisDamnit.java
root@localhost mypackage# ls
DoThisDamnit.class  DoThisDamnit.java
root@localhost mypackage# java DoThisDamnit.java
Error: Could not find or load main class DoThisDamnit.java

我所做的如下:

  • 创建了一个项目名称:我的项目
  • 创建了一个包名:mypackage
  • 创建了一个类文件:DoThisDamnit

在我清理文件后,它被导出到 /home/william/workspace/bin 或 src。当我去垃圾箱并输入

Java DoThisDamnit.class

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

我有一种感觉,因为它有一个包,所以我没有正确运行它?

代码测试

package mypackage;

public class DoThisDamnit {
    public static void main(String[] args) {
        System.out.print("Doooo it");
    }
}
4

2 回答 2

3

你必须运行:

cd <your folder> ///home/william/workspace/bin
java mypackage.DoThisDamnit 
于 2013-02-24T05:24:51.320 回答
0

当我遇到这个错误时,这是​​因为我的班级,在你的情况下 DoThis,没有 main 方法。

于 2013-02-24T05:18:59.327 回答