Confluence教程:如何更改Confluence使用的Java供应商或版本?

翻译|使用教程|编辑:况鱼杰|2019-11-22 13:54:32.667|阅读 19 次

概述:当使用安装程序安装Confluence Server时,它将与Confluence发行版捆绑的Java Runtime Engine(JRE)一起运行Confluence。如果要使用其他Java供应商,版本,或者要安装完整的JDK,则可以告诉Confluence使用服务器上安装的Java版本。本文将会展示如何更改Confluence使用的Java供应商或版本。

Confluence作为一个知识管理的平台,让团队成员协作、分享信息,查找工作所需的资料,从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence真正实现了组织资源共享。同时Confluence把您从无休止的邮件和会议中解脱出来,让你每天的工作更有效能。 

点击下载最新版Confluence  


    当使用安装程序安装Confluence Server时,它将与Confluence发行版捆绑的Java Runtime Engine(JRE)一起运行Confluence。如果要使用其他Java供应商,版本,或者要安装完整的JDK,则可以告诉Confluence使用服务器上安装的Java版本。并非所有厂商和版本都受支持,并且某些版本存在已知问题,因此请始终检查支持的平台页面,因为使用不受支持的版本可能会在Confluence中引起问题。

检查您当前的设置

    如何更改Confluence的Java路径取决于您最初是使用安装程序安装Confluence还是通过.zip或.tar.gz文件手动安装。检查Confluence当前如何找到Java的最简单方法是:

  • 转到

  • 滚动到文件底部,然后查找与以下内容类似的行。文件中的文件路径可能不同。 

  • 在Linux中:

JRE_HOME="/opt/atlassian/confluence/jre/"; export JRE_HOME
  • 在Windows中:

SET "JRE_HOME=C:\Program Files\Atlassian\Confluence\jre"

    如果有类似上面的一行存在,则JRE_HOME 设置在该文件由安装程序,你应该使用安装程序方法  进行的Windows或Linux的下方。如果此行不存在,则此文件中未设置 JRE_HOME (因为Confluence是手动安装的),因此您应该使用环境变量方法。 

安装程序方法-Windows

    执行此操作的方式取决于是使用start-confluence.bat文件手动运行Confluence,还是作为Windows服务运行。

    在这些示例中,我们将把Confluence指向AdoptOpenJDK JRE,该JRE安装在Windows服务器上的C:\ Program Files \ AdoptOpenJDK \ jdk8u192-b12 \ jre中。您的JRE位置将有所不同,但是任何受支持的Java供应商和版本的步骤都相同。

如果您手动启动Confluence

    如果要在Windows中手动启动Confluence,要更改Confluence使用的Java:

  • 在命令提示符中,使用以下命令检查Java是否已安装并已正确添加到您的路径中。

> java -version

    这将返回您的Java版本。如果未返回任何内容,或者返回的版本错误,请查看Java供应商的安装说明。

  • 停止Confluence。

  • 在Confluence安装目录中,编辑

SET "JRE_HOME=C:\Progra~1\AdoptOpenJDK\jdk8u192-b12\jre"

    如果此行不存在,请退出此文件并使用环境变量方法。

  • 开始Confluence。

  • 转到1574400146.png>常规配置>系统信息,然后检查Confluence是否使用了预期的Java版本。

    请记住,下次升级Confluence时,此文件将被覆盖,因此您需要将此更改重新应用到新的setjre.bat文件。

如果您将Confluence在Windows服务上运行

    要在将Confluence作为Windows服务运行时更改Confluence使用的Java,请执行以下操作:

  • 打开Tomcat属性对话框。请参阅如何为在Windows上作为服务运行的Confluence设置系统属性,以获取有关查找服务和启动Tomcat对话框的逐步指南。

  • 选择Java选项卡。

  • 更新  Java虚拟机 行以指向  AdoptOpenJDK jvm.dll,如下例所示。Java安装的路径将与我们的示例不同。

C:\Program Files\AdoptOpenJDK\jdk-11.0.4.11-hotspot\jre\bin\server\jvm.dll
  • 重新启动Confluence Windows服务。

  • 转到1574400146.png  > 常规配置  >  系统信息,  然后检查Confluence是否使用了预期的Java版本。 

    请记住,下次升级Confluence时,此文件将被覆盖,因此您需要将此更改重新应用到服务。 

安装程序方法-Linux

    在此示例中,我们将把Confluence指向AdoptOpenJDK JRE,该JRE安装在我们的Linus服务器上的/opt/java/adoptopenjdk/jdk-11.0.4.11-hotspot/中。您的JRE位置将有所不同,但是任何受支持的Java供应商和版本的步骤都相同。

    更改Confluence在Linux中使用的Java:

  • 在终端中,使用以下命令检查Java是否已正确安装并添加到您的路径。

$ java -version

    这将返回您的Java版本。如果未返回任何内容,或者返回的版本错误,请参阅安装Java for Confluence或查看Java供应商的安装说明。

  • 停止Confluence。

  • 在Confluence安装目录中,编辑

    Java安装的路径将与我们的示例不同。

JRE_HOME="/opt/java/adoptopenjdk/jdk-11.0.4.11-hotspot/"; export JRE_HOME
  • 开始Confluence。

  • 转到1574400146.png>常规配置>系统信息,然后检查Confluence是否使用了预期的Java版本。

    请记住,下次升级Confluence时,此文件将被覆盖,因此您需要将此更改重新应用于新的setjre.sh文件。

环境变量方法-Windows

    如果您手动安装了Confluence(未在setjre文件中自动设置捆绑的JRE的路径),则Confluence将使用在JRE_HOME环境变量中设置的路径。如果未设置JRE_HOME,它将使用JAVA_HOME中设置的路径。

    升级Confluence时不需要更新JRE_HOME环境变量,但是如果升级Java,则需要更新路径。

Confluence如何确定使用哪种Java

    在setjre 文件中设置的JRE_HOME  优先。如果使用安装程序安装了Confluence,它将自动设置为与Confluence捆绑在一起的Java版本。 

    如果未在setjre.bat 或  setjre.sh 文件中设置JRE_HOME  ,则Confluence将使用您的环境或服务中定义的JRE_HOME。如果找不到JRE_HOME,它将使用JAVA_HOME环境变量。 

我可以在Confluence版本中使用哪个Java供应商? 

    下表列出了受支持的Java供应商,以及Oracle还是AdoptOpenJDK与Confluence捆绑在一起。 

Confluenc版本受支持的Java供应商捆绑的Java供应商
6.6.12及更早版本Oracle JREOracle JRE
6.7.0至6.13.1和6.14.0Oracle JREOracle JRE
6.13.2至6.13.x和6.14.1及更高版本Oracle JDK / JRE采用OpenJDK采用OpenJDK


升级Java

    如果选择不使用捆绑的Java版本,则需要不时手动更新Java,以访问新的安全修复程序和其他改进功能。

    升级之前,请始终检查支持的平台页面,以了解影响特定Java版本的任何已知问题。 

    如果要升级到主要版本,例如从Java 8升级到Java 11,请注意,某些Java参数在更高版本中将无法识别。升级时,请确保您手动应用定制, 如果您将Confluence作为服务运行,请勿简单地复制旧文件setenv.sh / setenv.bat文件或现有的Java选项。  

推荐资源:

Confluence视频教程

Confluence最新更新新闻

================================================

如果您希望了解Confluence更多产品信息,可以咨询在线客服>>

关注慧聚IT微信公众号 ☟☟☟,了解产品的最新动态及最新资讯。

1561953111.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:atlassian https://confluence.atlassian.com/doc/change-the-java-vendor-or-version-confluence-uses-962342397.html

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Confluence

Confluence作为一个知识管理的平台,让团队成员协作、分享信息,查找工作所需的资料,保障团队成员高效工作。同时Confluence把您从无休止的邮件和会议中解脱出来。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat