java-catalina.bat可以更改环境变量吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-catalina.bat可以更改环境变量吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2256字,纯文字阅读大概需要4分钟。
内容图文
![java-catalina.bat可以更改环境变量吗?](/upload/InfoBanner/zyjiaocheng/655/993abaca3fe04c029a3c654daa9fc30d.jpg)
我正在继承一个项目,并且(按照其他开发人员的说明)用他的Tomcat版本的catalina.bat(他使用的是相同版本)覆盖了我的Tomcat版本.然后,我尝试重新启动Tomcat,并得到了与commons-logging.jar相关的异常,该异常是Tomcat依赖项.
经过很多挫败之后,我只是下载了另一个版本的Tomcat,并尝试立即运行它(没有配置)……而我遇到了同样的错误!
所以几天前我在SO上询问了this question.共识是我的类路径某种程度上变得“肮脏”,现在我想知道我是否盲目复制了catalina.bat文件是否设置了影响Tomcat引导能力的环境变量-甚至跨版本.
我知道这个问题与我问的另一个问题相似,但有所不同.尽管我的第一个问题是“这里出了什么问题”,而且更笼统,但我现在要问的问题(尽管相关)更具体,并且涉及catalina.bat及其与Windows 7环境变量的关系.
感谢您的帮助.
编辑:我看到这个问题已经被关闭的问题.我反对的观点如下:SO是一个编程问答网站,用于询问与代码和编程有关的特定问题. catalina.bat是一个脚本,它是代码,这个问题与我正在使用的脚本中的潜在错误/缺陷有关.
编辑:在catalina.bat中找到错误消息来自的行(同样,Tomcat启动也从那里死去).这是一行(从7.0.19的不变版本开始):
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%” -classpath “%CLASSPATH%” -Dcatalina.base=”%CATALINA_BASE%” -Dcatalina.home=”%CATALINA_HOME%” -Djava.io.tmpdir=”%CATALINA_TMPDIR%” %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
我能够在脚本中放置回显并获得以下值:
JAVA_OPTS = -Djava.util.logging.config.file="C:\Program Files\Apache\apache-to
mcat-7.0.19\conf\logging.properties" -Djava.util.logging.manager=org.apache.juli
.ClassLoaderLogManager
CATALINA_OPTS =
DEBUG_OPTS =
JAVA_ENDORSED_DIRS = C:\Program Files\Apache\apache-tomcat-7.0.19\endorsed
CLASSPATH = C:\Program Files\Apache\apache-tomcat-7.0.19\bin\bootstrap.jar
CATALINA_BASE = C:\Program Files\Apache\apache-tomcat-7.0.19
CATALINA_HOME = C:\Program Files\Apache\apache-tomcat-7.0.19
CATALINA_TMPDIR = C:\Program Files\Apache\apache-tomcat-7.0.19\temp
MAINCLASS is org.apache.catalina.startup.Bootstrap
CMD_LINE_ARGS =
ACTION = start
JAVA_OPTS完全关注logging.properties和ClassLoaderLogManager条目.这对任何人都意味着什么?!
解决方法:
您可以在任何批处理文件(包括catalina.bat)中设置环境变量.但是这些更改仅保留在当前运行环境中,不会影响所有其他运行环境.
对于CLASSPATH,如果看到类似set CLASSPATH =之类的信息,则可在相应的批处理文件中查找,该信息可为您提供有关所设置的类路径的信息.
内容总结
以上是互联网集市为您收集整理的java-catalina.bat可以更改环境变量吗?全部内容,希望文章能够帮你解决java-catalina.bat可以更改环境变量吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。