端末でJavaプログラムが実行されない

端末でJavaプログラムが実行されない

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つが必要です。

  1. Linuxへの最新のJavaインストール
  2. EclipseでのJavaコンパイラのダウングレード

答え2

次のコマンドで開く必要がありますjava -jar Hello

関連情報