2016-09-18 9 views
1

私はJavaプログラミングを初めて経験しています。私はJava IDEを使用していません。 Java JDK 8を自分のコンピュータにインストールし、Notepad ++でコーディングしてcmdコマンドでコンパイルしています。eclipseは独自のJDKを持っていますか?私のコンピュータ上でJDKを使用していますか?

私は手動でコーディングするのが快適だから、IDEを使用しようと思っていて、最新の「Java IDEのEclipse IDE」を入手することにしました。私が得たものは実際にはインストールや何もない奇妙な.zipファイルです。

私の質問は、私のコンピュータにインストールされているJDKを使用していますか、それとも自分のものですか?どうすれば私のEclipseが動くJavaのバージョンを知ることができますか?

私のコンピュータでJDKを使用している場合は、私のコンピュータにインストールされているJDKをアップデートしたいのですが、古いものをアンインストールする必要がありますか?それとも新しいJDKビルドで上書きできますか?あなたはcomputorにインストール

おかげで、 CC

+0

デフォルトでは、eclipseは[own compiler](http://www.eclipse.org/jdt/)を使用します。他のビルドツール(例えば、m2eとm2eを含む)を使用することもできます。その場合は、それが設定されているものを使用します。 –

+0

フォローアップとして:EclipseでJavaプロジェクトを開発して実行するために使用するJDKは、JDK(JRE?)Eclipse自体とは異なる場合があります。これはプロジェクトで設定されています(また、Eclipseが使用するものよりも、おそらくあなたにとってもっと重要です)。 – Thilo

+0

@ElliottFrisch - JDTはコンパイラではありません。 EclipseにはJavaがインストールされている必要があり、Mavenだけでなく 'javac'もインストールされたシステムを使用していると思います。私はそれを誤解したことがありますか? –

答えて

-1

1. JDKは、グローバルな状況です。環境変数を設定していれば、どこにでも影響を与えることができます。

は、JDKを更新するenough.if、Javaのバージョンはちょうど新しいダウンロード、1 computorがある3.generally enter image description here

、1 JDK、ショーになります。このような環境変数、実行CMDを2.configured jdkと古いjdkをオーバーライドします。

3

Eclipseは外部インストールされたJDKを使用して実行します(Javaで書かれています)。書き込むコードのコアライブラリを提供します(java.*パッケージなど)。デフォルトでは、Eclipseは独自のコンパイラであるECJを使用します。このコンパイラは詳細なエラー報告や無効クラスの部分コンパイルなどの機能をIDEと深く統合しています。

コンパイラをいくつかのプラグインでオーバーライドすることができます(たとえば、デフォルトではECJを使用していますが、m2eclipse経由でPOMにコンパイラを明示的に指定できます)が、Javaコードをコンパイルしている場合は珍しいことです。

Eclipseには、複数のJDKを使用するためのサポートがあります(たとえば、異なるバージョン(1.6との下位互換性があるかもしれません)または異なるベンダーが使用できます。お使いのOSがどのように設定されているかによって、メインのJAVA_HOMEがシンボリックリンクで設定されている場合は、マイナーアップグレードを実行してもEclipseを更新する必要はありません。ただし、メジャーアップグレードの場合は、「インストール済みJRE」に移動してエントリを追加または変更する必要があります。

関連する問題