如何在Ubuntu14.04中设置tomcat7,使其使用最新的java-8-oracle JRE?
当我在eclipse中使用java-8-oracle编译一个servlet并将classes文件放在tomcat7/webapps目录中时,我得到了一个如何在Ubuntu14.04中设置tomcat7,使其使用最新的java-8-oracle JRE?,java,ubuntu,servlets,tomcat7,Java,Ubuntu,Servlets,Tomcat7,当我在eclipse中使用java-8-oracle编译一个servlet并将classes文件放在tomcat7/webapps目录中时,我得到了一个不支持的major.minor版本52.0错误。但是当我编译JDK compliance 1.6版本时,servlet运行得很好。这是我不同设置的输出 $ java -version java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java
不支持的major.minor版本52.0
错误。但是当我编译JDK compliance 1.6版本时,servlet运行得很好。这是我不同设置的输出
$ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
/usr/lib/jvm中的文件夹
$ ls
default-java java-1.7.0-openjdk-amd64 java-7-openjdk-amd64
java-1.5.0-gcj-4.8-amd64 java-6-openjdk-amd64 java-8-oracle
java-1.6.0-openjdk-amd64 java-6-openjdk-common
这是我的/etc/environment文件
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/ga mes:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
JRE_HOME="/usr/lib/jvm/java-8-oracle"
最后,我将这一行export JRE_HOME=“/usr/lib/jvm/java-8-oracle”
附加到主目录中的my.bashrc中
那么如何设置tomcat7以使用java-8-oracle呢 您应该修改 …/apache_tomcat/bin/setenv.sh
您应该修改文档的内容 …/apache_tomcat/bin/setenv.sh 在终端运行这些 编辑1 ------ 在终端
sudo nano/etc/default/tomcat7
中运行,取消注释行JAVA_HOME并将其值更改为JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle,然后按cntrl+x,Y,回车保存更改的设置,现在JAVA_HOME被永久设置为tomcat7
在终端运行这些
编辑1
------
在终端
sudo nano/etc/default/tomcat7
中运行,取消注释行JAVA_HOME并将其值更改为JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle,然后按cntrl+x,Y,回车保存更改的设置,现在JAVA_HOME已为tomcat7永久设置,但每次启动时都必须运行它PC@TamimAdDari将这些命令保存在.bash_rc或.profile文件中。但是每次启动我的PC@TamimAdDari将这些命令保存在.bash\u rc或.profile文件中。
...
`JAVA_HOME=/usr/lib/jvm/java-8-oracle`
...
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre