我在启动Liferay时遇到以下错误(liferay-portal-7.0-ce-ga1):
org.apache.jasper.JasperException:PWC6345:调用javac时出错.需要完整的JDK(不仅仅是JRE)
我已正确设置系统环境变量:
我已将JAVA_HOME路径添加到系统Path变量中:
当我运行javac命令的窗口时,我得到以下内容:
C:\ Program Files\Java\jdk1.7.0_80\bin\javac.exe
我错过了什么?我也尝试过使用JDK 1.8和JDK 1.7.0_79.结果相同.
谢谢你的帮助!
小智 5
经过大量的试验和错误,以及大量的搜索和几个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
| 归档时间: |
|
| 查看次数: |
4052 次 |
| 最近记录: |