2016-05-16 4 views
3

eclipseでは、./gradlewがjdk1.8.0_73を使用する代わりにJavaSE-1.8を生成しています。最近、jdk1.8.073ではないような気がしていたので、これはどんなjdkなの?.....EclipseとJavaの違い - インストールされたjdk1.8.0_73

私はjre/classesのjettyからalpn.jarをインストールしました(私はクラスを解凍しましたそこにはsun.boot.class.pathからディレクトリがbootclasspathに入っていると言われています。そして、私のコンピュータ上のすべてのツールに-Xbootclasspathを追加する必要はありません)。

私が./gradlew eclipseを使用しているとき、私のプロジェクトはこのjarブレークを使用し、JavaSE-1.8を削除してからjdk1.8.0_73を再追加すると、すべて問題なくEclipseおよびIntellisenseの作業とすべてでコンパイルされます。

JavaSE-8とは何ですか、./gradlew eclipseが実行されるときにJavaSE-8を削除する方法です。私のeclipseがどのようなデフォルトのjdk1.8.0_73であるかを指しています。

最後に、JavaSE-1.8はインストールされたJRE上にリストされていませんか?

これはすべて非常に混乱します。

+1

あなたの箱に別のJava 8があるようです。 cygwinを使用している場合、またはLinuxボックスに「which java」と入力して、その場所を確認します。 – Dale

+0

'ここでjava'はWindows – bakoyaro

+0

'で動作しますが、これは/ usr/bin/javaとjava -versionが正確なバージョン1.8.0_73を指しています。私がls -la/usr/bin/javaを実行すると、/System/Library/Frameworks/JavaVM.framework/Versions/Currentが得られます。私はそれが私のバージョンを指すことしか想定できません。マシン...私と1.7。私は、JavaVM.framework/Versions/Currentディレクトリ内のJavaがリンクではないので、どのように使用しているかを確認する方法がわかりません。 –

答えて

1

Eclipse Preferencesで「Installed JREs」が見つかった場合は、「Installed JREs」ノードを展開して「Execution Environments」を選択するだけです。

詳細はhttps://wiki.eclipse.org/Execution_Environmentsを参照してください。

実行環境(EE)は、JREのシンボリック表現です。たとえば、ディスク上の特定の場所に特定の名前を持つ特定のJREについて話すのではなく、J2SE-1.4実行環境について話すことができます。システムは、特定のJREを使用してその実行環境を実装するように構成できます。

明らかにそのテキストは以前書かれていましたが、あなたのJavaSE-1.8実行環境はJava 8がインストールされたJREに自動的にマップされるはずです。 Java 8がインストールされているJREが複数ある場合は、どちらを選択するかを選択できます。

+0

大丈夫なので、物事はまだ奇妙になります。実行環境でJavaSE-1.8を選択すると、互換性のあるJRE(鉱山)が1つしか選択されていません。これはとても奇妙です。 –

+0

リストの上のテキストを読んでください。それを使用しています。複数の完璧なマッチがある場合は、チェックボックスを使用します。 – Andreas

関連する問題