これは非常に初心者の質問だと思いますが、何年も経ってJavaアプリを作成しています。「HelloWorld」を出力するための簡単なJavaコードを作成しました
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(" inside MAIN !!!");
}
これで、Eclipseでプロジェクトを作成しました。構造は「/home/workspace/HelloWorld/src/com/android/test/helloworld/HelloWorld.java」で、eclipseは「/home/workspace/HelloWorld/bin」に.classを作成します。 /com/android/test/helloworld/HelloWorld.class」。これはEclipseコンソールで正常に実行されます。今度はUbuntu11.04ターミナルで実行したいと思います。.classcd
親フォルダーまで使用java .HelloWorld
して使用すると、ClassNotFoundExceptionがスローされます
Exception in thread "main" java.lang.NoClassDefFoundError: /HelloWorld
原因:java.lang.ClassNotFoundException:.HelloWorld
同じデフォルトパッケージで生成されたソースファイルとクラスファイルを使用して同じプログラムを作成すると、ターミナルを介して実行できます。