java - Tomcat 不接受 Ubuntu 中的 JAVA_HOME

标签 java linux tomcat ubuntu

我试图在最新的 jdk 上运行 Tomcat,在/etc/proile、/etc/environment、etc/default/tomcat8 和其他几个地方设置路径后,当我启动时Tomcat,它说:

     /opt/tomcat/bin/catalina.sh: 1: eval: /var/lib/jdk1.8.0_71/bin/java: not found

echo $JAVA_HOME 的回复是:

    /var/lib/java/jdk1.8.0_71/

java -version 的回复是:

    java version "1.8.0_71"
    Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
    Java HotSpot(TM) Server VM (build 25.71-b15, mixed mode)

请问我错过了什么?

最佳答案

尝试像 sudo 那样做:

   sudo su vi /var/bash.bashrc 

并复制以下内容:

   JAVA_HOME=/var/lib/java/jdk1.8.0_71
   export JAVA_HOME
   PATH=$PATH:$JAVA_HOME/bin
   export PATH

关于java - Tomcat 不接受 Ubuntu 中的 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019243/

相关文章:

java - 在不设置类路径的情况下执行java程序

hibernate - 由 : java. lang.NoClassDefFoundError: org/hibernate/cfg/Configuration 引起

java - 将带有 webapp 的 WAR 部署到 Maven 中央存储库是否有意义?

linux - 使用其他服务器中 createrepo 创建的本地 yum 存储库

linux - 如果验证失败,如何再次询问用户输入并获取新值?

apache - 使用 8081 端口将 Apache 代理到 Geoserver 8080 以实现 WFS

java - Flex 文件下载

java - Spring Data JPA @Query ArrayList 作为@Param

java - JFrame 的 setIconImages() 方法使用哪些图标大小?

linux - 目标代码文件 ctr1.o 在 gcc 编译器中有什么作用?