Fedora 20にJava 8をインストールしました。すべてのJavaプログラムはEclipseを介して完全に実行されますが、端末で同じプログラムを実行すると「基本クラスをロードできません」というエラーが報告されます。何が問題なのでしょうか?
私はhello.javaという単純なhelloworldプログラムを作成し、それをEclipseで実行しました。その後、端末を開き、Eclipseワークスペースでhello.classを含むフォルダに移動し、「java hello」と入力しました。ところで、「エラー:メインクラスをロードできません」と表示されます。
前述したように、私はoracle java 8をインストールして使用しています。
答え1
端末に入力しjava -version
、バージョンが表示されていることを確認してください。
言い換えれば、これはv1です。
Eclipse Window->Preferences->Java Compilerでバージョンを確認してください。
v2と言いました。
v2が機能するには<= v1でなければなりません。 Eclipseに最新のJavaバージョンがある場合は、次の2つのうちの1つが必要です。
- Linuxへの最新のJavaインストール
- EclipseでのJavaコンパイラのダウングレード
答え2
次のコマンドで開く必要がありますjava -jar Hello