我已经使用以下命令下载了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
答案 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用户的邮件列表可能是最佳选择 开始。