知识管理平台Confluence教程:如何更改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 FilesAtlassianConfluencejre"

    如果有类似上面的一行存在,则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。

SET "JRE_HOME=C:Progra~1AdoptOpenJDKjdk8u192-b12jre"

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

  • 开始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 FilesAdoptOpenJDKjdk-11.0.4.11-hotspotjrebinserverjvm.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。

    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设置JAVA_HOME变量>>以了解如何在Windows中设置此环境变量。

    升级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供应商nbsp;

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

Confluenc版本 受支持的Java供应商 捆绑的Java供应商
6.6.12及更早版本 Oracle JRE Oracle JRE
6.7.0至6.13.1和6.14.0 Oracle JRE Oracle 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更多产品信息,可以咨询在线客服>>

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月19日
下一篇 2019年10月19日

相关推荐

发表回复

登录后才能评论