Tomcat 9无法在Ubuntu上使用Java 10

时间:2018-06-20 12:36:09

标签: java apache ubuntu tomcat server

我已经使用以下命令下载了Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
sudo apt-get install oracle-java10-set-default

由于我可以通过java -version看到Java版本,因此安装成功。

但是当我在tomcat.service文件中更改时,

Environment=JAVA_HOME=/usr/lib/jvm/java-10-oracle/

我不能再运行Tomcat。但是,它适用于通过sudo apt-get install default-jdk命令安装的Java 8:

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre

1 个答案:

答案 0 :(得分:1)

好的。我建议使用Java 8或9。即使Tomcat说Tomcat 9可以支持Java 8和更高版本,也要使其稳定而不是las JRE更好。

来自Tomcat site

  

几个月前,用户已经在Java 8上成功运行Tomcat 8   第一个稳定的Java 8版本。但是,抢先体验版的用户   应该注意以下几点:

     

最初的早期访问版本包含错误的情况并不少见   可能会导致在Tomcat上运行的Web应用程序出现问题。

     

如果新的Java版本引入了新的语言功能,则默认的JSP   编译器可能不会立即支持它们。切换JSP编译器   Javac可以使这些新语言功能可以在JSP中使用。

     

如果您确实使用Java抢先体验版本发现问题,请询问   求助。 Tomcat用户的邮件列表可能是最佳选择   开始。