如何在Ubuntu14.04中设置tomcat7,使其使用最新的java-8-oracle JRE?

如何在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

当我在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 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