2012-09-16 9 views
6

eclipse.orgから「Java EE開発者用Eclipse IDE」をダウンロードしました。 Javaプログラムの作成、コンパイル、実行が可能です。しかし、私はJDK/JREが使われていることを理解していません。EclipseはどのJavaを使用していますか?

新しいJavaプロジェクトを開始する場合、使用するJREを選択できますが、インスタンス 'JavaSE-1.6'を選択すると、それはまだ分かりません。オラクル? IBM? JREが私のファイルシステムのどこにあるのかわかりません。

私はコマンドラインからJavaプログラムを実行するために同じJREを使用したいと思いますが、どのように 'java'実行可能ファイルが見つかりますか?

+0

すべての情報をありがとう、しかし、私はすでにすべてを知っていた。私はコマンドラインで 'java'を実行するときにどのJREが使用されているのか知っています。私はEclipseで「JavaSE-1.6」を使用していることを知っています。しかし、私はJavaSE-1.6のどの実装(例えばOracle?)がわからないので、コマンドラインからsmthを実行するためにその正確な実装を使用する方法がわかりません(ファイルシステム上のどこにありますか?)。 –

+0

明らかに、私がJREを自分でインストールし、それを使用するようにEclipseを設定すると、上記の2つの質問に答えることができます。しかし、私は、デフォルトで存在するJREについて知らない。 'JavaSE-1.6' –

答えて

3

あなたの設定に従います。 Windowsの/プへ

ゴー、そしてチェック:

のJava /インストール済みのJREとJava /コンパイラ/

をまた、プロジェクトごとに設定を上書きすることができます:プロジェクトの環境、Javaコンパイラ。

+2

JDKが複数インストールされている場合は、どのEclipseを使用していますか?問題は、どのjvmユーザプロジェクト/アプリケーションが使用されているかではありません。 –

1

Eclipseは、あなたJDKのプロジェクトごとを選択するためのオプションだけでなく、すべてのプロジェクトのためのを提供します。すべてのプロジェクトの

のWindows --->設定---> Javaコンパイラ--->コンパイラ準拠レベル--->あなたがで作業したいJDKを選択します。具体的なプロジェクトの場合

プロジェクト---> [プロパティ---> Javaコンパイラ--->コンパイラ準拠レベル--->あなたがで作業したいJDKを選択します。あなたはyou'rシステムでJavaをどこにあるか、知っているそれは、端末whereis javaで実行したい場合は、特定のプロジェクトのための

設定が

+1

JDKが複数インストールされている場合は、どのEclipseを使用していますか?問題は、どのjvmユーザプロジェクト/アプリケーションが使用されているかではありません。 –

7

...すべてのプロジェクトの設定よりも優先されます。

あなたのシステムでどのJavaが使用されているか知りたい場合は、端末which javaで実行してください。

あなたは、デフォルトで使用されているものJavaのバージョンがある知っているあなたはJDKをEclipseで使用されているかを知りたい場合は、端末java --version

でそれを実行し、プロジェクト - >プロパティ - > Javaコンパイラを参照したい場合。

あなたはJREをEclipseで使用されているかを知りたい場合は、のWindows-を参照してください> preferences->インストール済みのJRE

+6

とEclipseを実行しているものはありますか? –

1

(これはコメントのために長すぎる)

レッツは、私が言いますその同じJREを使って コマンドラインからJavaプログラムを実行したいのですが、どのようにして 'java'実行ファイルが見つかりますか?

Linuxでは、java実行可能ファイルは、パス上に見つかった最初の実行可能ファイル "java"です。例えば

... $ echo $PATH 
/home/f/jdk1.6.0_33/bin:/usr/local/bin:/usr/bin:/bin 
... $ which java 
/home/f/jdk1.6.0_33/bin/java 

あなたは必要な数のJRE/JDKをインストールすることができます。 Java(、例えばの開発用ユーザーアカウント)とJavaなしのユーザーアカウント(、例:、Javaのないユーザーアカウント(Webの閲覧のみに使用する[コメント]を参照)でユーザーアカウントを簡単に作成することもできます。

あなたが$ PATHは、任意のJava実行ファイルが含まれていないとあなたが〜/日食/内で任意のJRE/JDKをインストールしなかった場合は、Eclipseが起動するように文句を言うと拒否しなければなら際にEclipseを起動しようとした場合:

その時点で

し、Javaをインストールしなかった場合、あなたは、単にの$ PATHに追加することができますし、Eclipseが起動しなければなら「Eclipseを起動するために、インストールされているJREまたはJDK必須」:

... $ export PATH=~/jdk1.6.0_33/bin:$PATH 
+0

Javaを使用しないLinux上で別のユーザーアカウントを使用すると、Webを参照するだけでは、2011年以降、JavaがWebベースの攻撃の最大の攻撃ベクトルとしてFlashを上回ったことがあります。一部のサイト(米国の銀行ウェブサイトのように設計されていない銀行の一部)がJavaの使用を義務づけている場合、Javaを持つユーザーアカウントのブラウザを使用することができます(私は個人的には銀行ウェブサイトにLive CDからアクセスする必要がある別のトピック;) – TacticalCoder

+0

+1。そのため、Eclipseが使用する異なるJDKバージョンを使用するためには、$ PATH変数にインストールパスの順序を変更する必要がありますか? –

+0

eclipse.iniに、特に使用したいランタイムを指すように変更しますか? – Gimby

2

あなたがEclipseでいる間:

  • ヘルプを開く - > Eclipseの
  • クリックについてインストールの詳細

エントリの検索

eclipse.vm= 
タブの設定を選択

使用されているJREへのパスが必要です。

関連する問題