设置二进制文件的路径symlinks
是最好的方法,但是当覆盖应用程序使用此符号链接有时会使用确切的绝对路径时,我遇到了问题。
例如:安装 java,/usr/lib/java1-8-345/
然后设置符号链接/usr/lib/jvm
并设置JAVA_HOME=/usr/lib/jvm in tomcat setenv.sh
,当 tomcat 启动时,它使用符号链接,但扩展为实际的 JVM 源,如下所示:
org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/java1-8-345/jre
当通过 yum 更新安装新的 jdk 版本时,这将成为一个问题。我认为这纯粹是在tomcat方面。有什么办法可以解决这个问题而不放弃 yum update 吗?我想保持 yum 更新,但想让符号链接按预期工作。
软件版本:
Java版本:openjdk-1.8.0.345.b01-1.el7_9.x86_64
Tomcat版本:Tomcat/8.5.46