1

eclipse で作成したパッケージを端末 (Fedora) でコンパイルしようとしています。これらの .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

私がやったことは次のとおりです。

  • プロジェクト名: My Project を作成しました
  • パッケージ名: mypackage を作成しました
  • クラスファイルを作成しました: DoThisDamnit

ファイルを消去すると、/home/william/workspace/bin または src にエクスポートされます。ビンに行って入力すると

Java DoThisDamnit.class

Error: could not find or load main 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) にメイン メソッドがなかったからです。

于 2013-02-24T05:18:59.327 に答える