错误详情jetty org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
在 linux上部署的java项目,访问jsp页面报错信息:
jetty org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
- 因为服务器搭建时直接安装的,jre 没有直接安装jdk
- 所以在 /usr/bin/java 里 映射的是一个 /etc/alternatives/java 目录
- 并不是jdk文件下的java
- 解决办法:
-是把 /usr/bin/目录下的 java 文件直接删掉
rm -f /usr/bin/java - 重新建立 jdk/bin 下java 的快捷方式
ln -s /opt/jdk1.8.0_161/bin/java /usr/bin/java - 具体目录请根据自己真实的目录写
完成后快捷方式是 :/usr/bin/java -> /opt/jdk1.8.0_161/bin/java
然后重启项目,问题解决