tomcat指定jdk

来源:互联网 发布:linux setlocale 编辑:程序博客网 时间:2024/05/29 09:23
linux 设置tomcat制定jdk


setclasspath.sh文件,在里面添加下面变量解决问题。如下所示
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64

export JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64/jre



如果linux上同一个用户下有两个tomcat,那么你会发现只能启动一个,我们需要做如下配置

shutdown.sh,startup.sh,最前面加入

export  TOMCAT_HOME=/usr/local/tomcat7
  
 export  CATALINA_HOME=/usr/local/tomcat7

这个好像放在Catalina.sh 里面也好的。

标红色的部分是你tomcat所在位置




windows环境设置如下

在tomcat的bin目录下面有一个setclasspath.bat文件,

在文件中设置此tomcat的运行的jdk版本就好了,

需要设置两项内容,jdk目录和jre目录。

 

在文件的嘴前面,加入如下代码:

具体代码如下:

 

echo %JAVA_HOME% 
echo %JRE_HOME% 
set  JAVA_HOME=..\jdk1.6
set  JRE_HOME=..\jdk1.6\jre
echo %JAVA_HOME% 
echo %JRE_HOME% 

rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" 
goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

 

 

红色字体部分是具体的jdk安装目录,如果你安装的是c盘,那你就写 c:\jdk1.6,根据实际情况,自己设定。



注意的点:tomcat7没有 goto gotJdkHome, 要修改成 goto gotJavaHome,

具体查看setClasspath文件就可以看到



tomcat7的启动,不会弹出窗口,会一闪而过,处理方法:


最近学习Tomcat ,下载了最新版的Tomcat 7.0.23 解压版,直接解压使用,但是在我设置好环境变量后运行 startup.bat 发现运行界面一闪而过,浏览http://localhost:8080  无法获得启动页面,Tomcat 7 不像Tomcat 5之前的版本会有驻留窗口,显示启动信息,刚开始以我自己环境变量设置不对,特意下了Tomcat 5.5 使用,发现一切正常,百思不得其解,最近下载张孝祥老师的Tomcat 视频来看,里面第3讲讲到如何使startup.bat 启动窗口驻留的问题,我就试了一下,结果在修改配置后启动窗口停留了,浏览器浏览网址:http://localhost:8080/  也能获得启动的正常页面。我觉得主要是我使用的是解压版的,不是exe的安装版,Tomcat 服务器没有在计算机注册服务长时间启动,而是依靠startup.bat 运行窗口的开闭显示的启动和关闭Tomcat 服务器。

解决方案:

在命令行下运行startup.bat

步奏:

1.   开始

2.   运行“cmd”

3.   转到Tomcat 的解压目录下  运行 startup ,如下图:




shutdown.sh,startup.sh,最前面加入

export  TOMCAT_HOME=/usr/local/tomcat7
  
 export  CATALINA_HOME=/usr/local/tomcat7

这个好像放在Catalina.sh 里面也好的。

0 0