首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java 7上运行Glassfish,在Windows上安装Java 8

在Java 7上运行Glassfish,在Windows上安装Java 8
EN

Stack Overflow用户
提问于 2016-12-09 22:59:42
回答 2查看 1.6K关注 0票数 1

我正在使用Glassfish 3和Java 7开发一个遗留项目。问题是为了运行Eclipse,我需要Java 8。当我安装Java 8时,由于某种原因,我无法在Java 7下运行Glassfish。

我确实在中看到了用于用户选项卡的控制面板中的两个JDK,但是在系统下,一旦我安装了Java 8,我只看到那里的Java 8。因此,据我所知,它只是在Java 8下运行。

这是我学习Java的第一周。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-09 23:28:11

只需为Glassfish域指定所需的JDK:

  1. 找到这个配置文件:C:\servers\glassfish\config\asenv.bat (这个路径就是一个例子)
  2. 编辑该文件,对先前的JDK进行注释,并添加所需的: REM设置AS_JAVA=C:\Program文件\Java\Java 1.8.设置AS_JAVA=C:\Program文件\Java\jdk1.7.
票数 1
EN

Stack Overflow用户

发布于 2016-12-09 23:33:43

当您安装一个新JVM时,它通常将自己设置为该平台上的默认版本,这是在Path环境变量上找到的第一个版本。为了找到默认版本,请运行以下命令:java -version,输出如下:

代码语言:javascript
复制
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路径。

(Windows的详细示例Ubuntu示例)

请注意,这可能会影响每个使用Java的程序,而不是显式引用其配置中的特定版本的

但是,如果您希望默认版本保持不变,并且只对某些程序例外,则必须在它们的配置/设置中这样做。例如,对于Eclipse,您可以修改eclipse.ini文件并通过添加此行(更多信息)来指定它使用的JVM:

代码语言:javascript
复制
-vm
/opt/oracle-jdk-1.8.0/bin/java

或适用于Windows:

代码语言:javascript
复制
-vm
C:\Java\JDK\1.8\bin\javaw.exe

glassfish也有类似的配置。您可以选择哪个JVM应该是默认版本,哪个是例外程序,在您的情况下,我建议将版本7保留为默认版本,并将eclipse配置更改为使用版本8。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41070175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档