Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 指向Tomcat 7以使用不同的jdk_Java_Tomcat_Tomcat7 - Fatal编程技术网

Java 指向Tomcat 7以使用不同的jdk

Java 指向Tomcat 7以使用不同的jdk,java,tomcat,tomcat7,Java,Tomcat,Tomcat7,读这篇文章,但对我来说不起作用。此外,我无法更改我的JAVA_主页,因为其他应用程序正在使用它。如何配置Tomcat 7以使用安装在我的系统上的不同jdk或jre 7 我使用的是Windows7,我在Catalina.bat中找到了这一行,但将我的java 7安装目录的路径放在java_HOME的位置不起作用 if ""%1"" == ""debug"" goto use_jdk echo Using JRE_HOME: "%JRE_HOME%" goto java_dir_dis

读这篇文章,但对我来说不起作用。此外,我无法更改我的JAVA_主页,因为其他应用程序正在使用它。如何配置Tomcat 7以使用安装在我的系统上的不同jdk或jre 7

我使用的是Windows7,我在Catalina.bat中找到了这一行,但将我的java 7安装目录的路径放在java_HOME的位置不起作用

if ""%1"" == ""debug"" goto use_jdk
echo Using JRE_HOME:        "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME:       "%JAVA_HOME%"
找到了解决办法
刚刚添加了一个新的批处理文件setenv.bat,并将该文件保存在TOMCAT_INSTALLATION_目录\bin\setenv.bat或%CATALINA_BASE%/bin/setenv.bat中,然后重新启动TOMCAT服务器

catalina.bat应该有setLocal-endLocal

这意味着当批处理文件运行时,它使用该JAVA_HOME,但在退出时不会更改其他应用程序的系统变量


更改bat文件应该有效

,您的系统会是什么?您链接问题中的许多评论建议更改catalina.bat文件中的值-您这样做了吗?