2016-12-09 15 views
1

Glassfish 3とJava 7の従来のプロジェクトで作業しています。問題はEclipseを実行するためにJava 8が必要です。Java 8をインストールすると、何らかの理由でGlassfishをJava 7の下でより長く実行します。 Javaランタイム環境設定の「ユーザー」タブのコントロールパネルに2つのJDKが表示されていますが、Java 8をインストールすると「システム」の下にJava 8しか表示されません。したがって、Java 8の下では、私が理解できるものから実行されます。申し訳ありません、これがスーパーの質問であれば、これはJavaの最初の1週間です。ありがとう。Windows 7にJava 8がインストールされたJava 8でGlassfishを実行

+0

Java 7とEclipse _your_プログラム用にJava 8を使用するように指示します。 –

答えて

0

単にあなたGlassfishのドメインのために必要なJDKを指定:

  1. は、この設定ファイルを探す:C:\servers\glassfish\config\asenv.bat
  2. ファイルを編集し、以前のJDKをコメントし、希望1を追加します(このパスは一例です) :

    REM set AS_JAVA=C:\Program Files\Java\jdk1.8\.. 
    set AS_JAVA=C:\Program Files\Java\jdk1.7\.. 
    
0

新しいJVMをインストールすると、通常、それはそのプラットフォームのWHIのデフォルトのバージョンとしての地位を設定し、 chは環境変数Pathで最初に見つかったものです。デフォルトの1は、OpenJDKの-8である。この場合にはわかるように

openjdk version "1.8.0_111" 
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.10.2-b14) 
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode) 

:デフォルトのものが何であるかのバージョンを見つけるためには、このコマンドを実行します。java -versionと出力は次のようになります。あなたはそれを変更したい場合は

、あなたは変えることができるプラットフォームに依存していくつかの変更をしなければならないが、通常、あなたがすべき:

  • 変更JAVA_HOME環境変数は、望ましいJVM インストールパス
  • を指すように必要なJVM <installation-path>/binPathを環境変数に追加し、他のJVMパスを削除してください。

Detailed example for WindowsExample for Ubuntu)、これは潜在的にJavaのを使用し、その設定でJavaのない明示参照特定のバージョンを実行し、すべてのプログラムに影響を与える可能性があり

注意してください。

しかし、デフォルトのバージョンを元のままにして、一部のプログラムに対してのみ例外を設定したい場合は、その設定/設定で行う必要があります。

-vm 
/opt/oracle-jdk-1.8.0/bin/java 

またはWindows用:あなたは、それは、この行(more info)を追加することによって、使用していますeclipse.iniファイルを変更し、JVMを指定することができますEclipseについては、例えば

-vm 
C:\Java\JDK\1.8\bin\javaw.exe 

glassfishのための同様の設定があまりにもあります。あなたは、デフォルトのバージョンとなるべきJVMを選択することができます。あなたのケースでは、バージョン7をデフォルトとして維持し、バージョン8を使用するようにEclipseの設定を変更することをお勧めします。

関連する問題