WindowBuilderをEclipseOxygen.3aリリース(4.7.3a)にインストールしましたビルドID:20180405-1200 OS:Linux、v.4.15.0-20-generic、x86_64/gtk 3.22.30で、エラーが発生します:
Eclipse is running under 0, but
this Java project has a 10 Java compliance level, so WindowBuilder will not be able to load classes
from this project. Use a lower level of Java for the project, or run Eclipse using a newer Java
version.
ただし、プロジェクトのコンプライアンスを変更しようとすると、次のメッセージが表示されます。
Kubuntu 18.04に複数のバージョンのJREをインストールするのは節約できますか?構成でこれを読んだので、最新のJavaバージョンですでにEclipseを実行していると思いました:
Java.runtime.version=10.0.1+10-Ubuntu-3ubuntu1
表示されるエラーメッセージは、JVMEclipseが使用するものを指定する必要があることを示しています。これは、Eclipse.iniファイル内で実行できます(詳細については、 このWebサイト を参照してください)。次のように、Eclipse.iniファイル内にJava 10JVMへのパスを含める必要があります。
-vm
C:\jdk10\bin\javaw.exe
C:\jdk10\bin\javaw.exe
を変更して、Java 10JVMへのパスを反映します。
あなたの質問に答えるには:
複数のJavaバージョンをインストールするのは完全に安全です。Sudo update-alternatives --config Java
を実行することでデフォルトのJavaバージョンを変更できます。Java
og javac
コマンドを実行すると、そこで定義されているバージョンが使用されます。ただし、Eclipseは、任意のバージョンのJava)を使用するように構成できます(それはあなたのマシンにインストールされています)。
すでにJava 10。を持っているようです。Java -version
を実行するか、インストールされているすべてのJava環境のリストを取得して、これを確認できます。 Sudo update-alternatives --list Java
を実行しています。Eclipseでは、Window -> Preferences -> Java -> Compiler
に移動して、Eclipseで使用できるJavaコンパイラーを確認し、リストにない場合は必要なコンパイラーを追加できます。必要なJavaコンパイラバージョンが利用可能です。プロジェクトエクスプローラ内でプロジェクトを右クリックし、[プロパティ]を選択して、そのバージョンのJava =コンパイラ。
お役に立てれば。