部署在linux 服务器上的 org.apache.jasper.JasperException:错误

错误详情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
    富的快捷键

    然后重启项目,问题解决

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭