簡體   English   中英

啟動 Liferay 7 (liferay-portal-7.0-ce-ga1) 時出錯:PWC6345:調用 javac 時出錯。需要完整的 JDK(不僅僅是 JRE)

[英]Error when starting Liferay 7 (liferay-portal-7.0-ce-ga1): PWC6345: There is an error in invoking javac.A full JDK (not just JRE) is required

啟動 Liferay (liferay-portal-7.0-ce-ga1) 時出現以下錯誤:

org.apache.jasper.JasperException:PWC6345:調用 javac 時出錯。 需要完整的 JDK(不僅僅是 JRE)

我已正確設置系統環境變量

  • JAVA_HOME: C:\\Program Files\\Java\\jdk1.7.0_80
  • JRE_HOME:C:\\Program Files\\Java\\jre7

我已將我的 JAVA_HOME 路徑添加到我的系統路徑變量中:

  • ....;C:\\Program Files\\Java\\jdk1.7.0_80\\bin;

當我運行 windows where javac命令時,我得到以下信息:

C:\\Program Files\\Java\\jdk1.7.0_80\\bin\\javac.exe

我錯過了什么?? 我也嘗試過使用 JDK 1.8 和 JDK 1.7.0_79。 結果一樣。

謝謝你的幫助!

經過大量的試驗和錯誤,以及大量的搜索和幾個Windows環境設置更改后,我解決了這個問題。 我將指出最后兩個讓我超越終點線的位置因為我做了很多事情。

1)我確保我的JAVA_HOME指向我的Java JDK(1.8.0_xx),我的JRE_HOME指向我的Java JRE(1.8.0_xx)

2)我刪除了C:\\ ProgramData \\ Oracle \\ Java \\ javapath; 來自我的PATH變量(有2個PATH變量,從兩者中刪除)

3)確保我的PATH變量(兩者)在JDK Bin文件夾路徑:C:\\ Program Files \\ Java \\ jdk1.8.0_65 \\ bin;

然后我檢查了我的CMD'where java'並收到了正確的響應:C:\\ Program Files \\ Java \\ jdk1.8.0_65 \\ bin \\ java.exe

4)在Eclipse中,在頂部菜單下:Windows> Preferences> Java> Installed JREs在這里,我最初有jre1.8.0_65,但我添加了jdk1.8.0_65並選中它。

5)最后 ,似乎產生了最大的不同:右鍵單擊您的服務器,然后在底部選擇“屬性”。 將打開一個窗口,第三個選項是可點擊的文本“Runtime Environment”。 單擊它並彈出一個彈出窗口,在“選擇運行時JRE”下面會有一個底部下拉列表。在這里,我選擇了jdk1.8.0_65

這終於為我糾正了這個問題。 這是相反順序的2個鏈接。

http://www.huqiwen.com/2016/05/11/liferay-7-there-is-an-error-in-invoking-javac/

https://web.liferay.com/community/forums/-/message_boards/message/74821940?_19_threadView=tree

在您的環境中,都設置了JRE_HOME和JAVA_HOME。 在這種情況下,Tomcat將優先於JAV_HOME而不是JAVA_HOME。 JRE_HOME應指向JRE,而JAVA_HOME應指向JDK。 您可以刪除JRE_HOME環境變量,Tomcat會自動切換到JAVA_HOME,這樣就可以解決問題。 如果要在Windows中保留JRE_HOME,可以通過添加以下行作為第一行來更改setenv.bat。

set "JRE_HOME=%JAVA_HOME%"

此更改將告訴Tomcat JRE_HOME應被視為等於JAVA_HOME,並且不會更改您的環境變量。

你需要在環境變量中設置正確的JDK路徑,最重要的是你需要下載最新的eclipse neon和liferay 7才能很好地使用java 8,所以使用它

更清潔,一步一步的提示

http://www.coursedecade.com

在那個網站上看它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM