开发者社区> 问答> 正文

在Linux下tomcat启动后项目报org.apache.jasper.JasperException: java.err.nojdk错误

落地花开啦 2016-06-01 11:29:28 1053

在Linux下,JAVA_HOME指向JRE时,tomcat启动后有一个项目报org.apache.jasper.JasperException: java.err.nojdk,其他项目可以启动,其实将JAVA_HOME指向JDK时是可以启动的,但运行环境是JRE不能随便更改,请问是项目中某个lib需要JDK才能运行还是一些其他什么问题?具体错误消息:

1

Java 应用服务中间件 Linux
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:22:59

    项目里有jsp文件吧,jsp编译的时候需要使用jdk的
    jre只是运行时环境
    jdk才是项目真正需要的环境。
    如果你的jre都可以跑项目, 那用jdk一定可以跑, 可以直接将java_home指向jdk。
    如果你有各种担心的话也可以在报错项目对应的tomcat启动脚本里面单独指定java_home,
    `export JAVA_HOME = /xx/xxxx/xxxxx
    export CLASSPATH=/xx/xx/xxxxx
    export PATH = /xxx/xxxx/xxxx:%PATH`

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题