翻譯|使用教程|編輯:況魚杰|2019-11-22 13:54:32.667|閱讀 1393 次
概述:當使用安裝程序安裝Confluence Server時,它將與Confluence發行版捆綁的Java Runtime Engine(JRE)一起運行Confluence。如果要使用其他Java供應商,版本,或者要安裝完整的JDK,則可以告訴Confluence使用服務器上安裝的Java版本。本文將會展示如何更改Confluence使用的Java供應商或版本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
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。
轉到>常規配置>系統信息,然后檢查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服務。
轉到 > 常規配置 > 系統信息, 然后檢查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。
轉到>常規配置>系統信息,然后檢查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供應商?
下表列出了受支持的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更多產品信息,可以咨詢。
關注慧聚IT微信公眾號 ???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: