jdk9 如何配置环境变量?

发布于 2022-09-06 11:47:14 字数 637 浏览 20 评论 0

操作系统 CentOS 7

jdk9 本是不需要配置环境变量的,安装完毕后
echo $JAVA_HOME 有值
java -version 可以成功显示 jdk 信息

但是 tomcat 无法启动,日志如下:

/usr/local/tomcat/apache-tomcat-8.5.24/bin/catalina.sh: line 464: /usr/java/jdk-9.0.4/jre/bin/java: No such file or directory

相比之前,jdk9 结构发生了很大的改变,/jdk-9xxx/ 下并没有 jre 目录
网上可以看到所有的所谓 jdk9 安装配置教程,全部是 JRE_HOME=xxx/jdk9xxx/jre
???这不是睁着眼说瞎话吗?

基本可以得知如下信息:
java 开发环境是配置完成了,但是运行环境没有配置好,或者说 tomcat 并不知道如何使用 java9 的运行环境

那么,jdk9 的环境变量应该如何配置?
或者说,是否可以通过修改 tomcat 的什么配置,引导 tomcat 使用 jdk9?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ゞ花落谁相伴 2022-09-13 11:47:14

你可以试试利用命令提示符编译运行一个.java文件如果成功那么你的JDK是没问题的,出问题的是Tomcat,Tomcat目前好像不兼容Java9,真实项目里应该也没人敢用Java9。解决方案,经过上述判断如果是Tomcat的问题那么你可以试试更新你的Tomcat如果官网有发布新版本的话,你可以读读新版本的更新摘要是否兼容Java9.

つ低調成傷 2022-09-13 11:47:14

这个路径咋感觉不对,我的path里配置的是C:\Program Files\Java\jdk-9\bin,
我看你的错误信息怎么还有个jre路径,
/usr/local/tomcat/apache-tomcat-8.5.24/bin/catalina.sh: line 464: /usr/java/jdk-9.0.4/jre/bin/java: No such file or directory

゛清羽墨安 2022-09-13 11:47:14

可以用JDK8先试试,排除JDK版本问题,不建议在实际项目上使用JDK9,它和其它版本的JDK变化比较大,有些东西没有向下兼容。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文