运行 Glassfish 安装在 Java 7 上,Java 8 安装在 Windows 盒子上
Run Glassfish on Java 7 with Java 8 installed on Windows box
我正在使用 Glassfish 3 和 Java 7. 问题是为了 运行 Eclipse,我需要 Java 8. 当我安装 Java 8,出于某种原因,我无法再 运行 Glassfish 在 Java 7 下。
我确实在 Java 运行时环境设置中的用户选项卡的控制面板中看到了两个 JDK,但是在系统下,一旦我安装 Java 8,我只看到 Java 8 .所以据我所知,它只是 运行s 在 Java 8 之下。
这是我 Java 的第一周。
只需为您的 Glassfish 域指定所需的 JDK:
- 找到这个配置文件:
C:\servers\glassfish\config\asenv.bat
(这个路径是一个例子)
编辑文件,评论之前的JDK并添加想要的:
REM set AS_JAVA=C:\Program Files\Java\jdk1.8\..
set AS_JAVA=C:\Program Files\Java\jdk1.7\..
当您安装新的 JVM 时,通常它会将自己设置为该平台上的默认版本,这是在 Path
环境变量中找到的第一个版本。为了找到默认版本,运行 这个命令:java -version
输出将是这样的:
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)
正如您在本例中所见,默认的是 OpenJDK-8。
如果你想改变它,你必须做一些改变,这取决于平台可能会有所不同,但通常你应该:
- 更改
JAVA_HOME
环境变量以指向所需的 JVM
安装路径
- 将所需的 JVM
<installation-path>/bin
添加到 Path
环境变量并删除其他 JVM 路径。
(Detailed example for Windows, Example for Ubuntu)
请注意,这可能会影响每个使用 Java 且未 显式 在其配置中引用特定版本 Java 的程序。
但是如果您希望默认版本保持不变并且只对某些程序进行例外处理,您必须在它们的 config/settings 中执行此操作。
对于 Eclipse
的示例,您可以修改 eclipse.ini
文件并通过添加此行 (more info):
来指定它使用的 JVM
-vm
/opt/oracle-jdk-1.8.0/bin/java
或 Windows:
-vm
C:\Java\JDK.8\bin\javaw.exe
glassfish
也有类似的配置。您可以选择哪个 JVM 应该是默认版本以及哪个特殊程序将使用,在您的情况下,我建议将版本 7 保留为默认版本并更改 eclipse 配置以使用版本 8。
我正在使用 Glassfish 3 和 Java 7. 问题是为了 运行 Eclipse,我需要 Java 8. 当我安装 Java 8,出于某种原因,我无法再 运行 Glassfish 在 Java 7 下。
我确实在 Java 运行时环境设置中的用户选项卡的控制面板中看到了两个 JDK,但是在系统下,一旦我安装 Java 8,我只看到 Java 8 .所以据我所知,它只是 运行s 在 Java 8 之下。
这是我 Java 的第一周。
只需为您的 Glassfish 域指定所需的 JDK:
- 找到这个配置文件:
C:\servers\glassfish\config\asenv.bat
(这个路径是一个例子) 编辑文件,评论之前的JDK并添加想要的:
REM set AS_JAVA=C:\Program Files\Java\jdk1.8\.. set AS_JAVA=C:\Program Files\Java\jdk1.7\..
当您安装新的 JVM 时,通常它会将自己设置为该平台上的默认版本,这是在 Path
环境变量中找到的第一个版本。为了找到默认版本,运行 这个命令:java -version
输出将是这样的:
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)
正如您在本例中所见,默认的是 OpenJDK-8。
如果你想改变它,你必须做一些改变,这取决于平台可能会有所不同,但通常你应该:
- 更改
JAVA_HOME
环境变量以指向所需的 JVM 安装路径 - 将所需的 JVM
<installation-path>/bin
添加到Path
环境变量并删除其他 JVM 路径。
(Detailed example for Windows, Example for Ubuntu)
请注意,这可能会影响每个使用 Java 且未 显式 在其配置中引用特定版本 Java 的程序。
但是如果您希望默认版本保持不变并且只对某些程序进行例外处理,您必须在它们的 config/settings 中执行此操作。
对于 Eclipse
的示例,您可以修改 eclipse.ini
文件并通过添加此行 (more info):
-vm
/opt/oracle-jdk-1.8.0/bin/java
或 Windows:
-vm
C:\Java\JDK.8\bin\javaw.exe
glassfish
也有类似的配置。您可以选择哪个 JVM 应该是默认版本以及哪个特殊程序将使用,在您的情况下,我建议将版本 7 保留为默认版本并更改 eclipse 配置以使用版本 8。