gpt4 book ai didi

java - 启动 Liferay 7 (liferay-portal-7.0-ce-ga1) 时出错 : PWC6345: There is an error in invoking javac. 需要完整的 JDK(不仅仅是 JRE)

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:41:24 26 4
gpt4 key购买 nike

启动 Liferay (liferay-portal-7.0-ce-ga1) 时出现以下错误:

org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required

我已经正确设置了我的系统环境变量:

  • 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 环境设置更改后,我解决了这个问题。我将指出导致我越过终点线的最后 2 个位置,因为我做了很多事情。

1) 我确保我的 JAVA_HOME 指向我的 Java JDK (1.8.0_xx) 并且我的 JRE_HOME 指向我的 Java JRE (1.8.0_xx)

2) 我删除了 C:\ProgramData\Oracle\Java\javapath;来 self 的 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) 最后,似乎是最大的不同:右键单击您的服务器,然后在底部选择“属性”。将打开一个窗口,第三个选项是可单击的文本“运行时环境”。单击它,将打开一个弹出窗口,在“选择运行时 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

关于java - 启动 Liferay 7 (liferay-portal-7.0-ce-ga1) 时出错 : PWC6345: There is an error in invoking javac. 需要完整的 JDK(不仅仅是 JRE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37170580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com