我正在尝试更改当前在 1.7.0_121-b00 上运行的 Ubuntu 14.04 上的 Tomcat7 上运行的 JVM。我目前有 1.8.0_121 版本,我想在 Tomcat7 中使用它。我已将 /etc/default/tomcat7 中的配置更改为如下:
# Run Tomcat as this user ID. Not setting this or leaving it blank will use the
# default of tomcat7.
TOMCAT7_USER=tomcat7
# Run Tomcat as this group ID. Not setting this or leaving it blank will use
# the default of tomcat7.
TOMCAT7_GROUP=tomcat7
# The home directory of the Java development kit (JDK). You need at least
# JDK version 1.5. If JAVA_HOME is not set, some common directories for
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
JAVA_HOME= /usr/lib/jvm/java-8-oracle
但是当我重新启动 Tomcat7 时,它给出了以下错误
/etc/default/tomcat7:/usr/lib/jvm/java-8-oracle:权限被拒绝
虽然在这种情况下我已经是 root 了。这有什么问题吗?
答案1
CATALINA_HOME
是 tomcat 安装的路径。
JAVA_HOME
是 jdk 的路径。要更改 tomcat 使用的 jdk,您必须bashrc
使用“nano”等编辑器将以下 2 行添加到文件中
$nano ~/.bashrc
在bashrc
文件中附加以下 2 个语句:
export JAVA_HOME=/path/to/your/jdk
export CATALINA_HOME=/path/to/your/tomcat
保存并退出.bashrc
。重新启动文件后更改生效bashrc
。
$source ~/.bashrc
一旦我们完成路径,就该运行 tomcat 了,并通过输入进行检查,http://localhost:8080
您必须看到 tomcat 默认欢迎页面。