社区
Java SE
帖子详情
System.getProperty("catalina.home")环境变量
zhongyj2004
2010-01-26 05:20:19
在调试Tomcat的时候,System.getProperty("catalina.home")返回了一个目录
但是我在环境变量里面没有看到有这个变量,这个是怎么来的呢
...全文
543
4
打赏
收藏
System.getProperty("catalina.home")环境变量
在调试Tomcat的时候,System.getProperty("catalina.home")返回了一个目录 但是我在环境变量里面没有看到有这个变量,这个是怎么来的呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhongyj2004
2010-01-26
打赏
举报
回复
找到原因了。是在Eclipse中设置了,这是以前设置的忘了,呵呵
zhongyj2004
2010-01-26
打赏
举报
回复
[Quote=引用 1 楼 awusoft 的回复:]
tocmat在启动的时候设置的.
[/Quote]
我是在单步debug时看到的,没有设置的,
private void setCatalinaHome() {
if (System.getProperty("catalina.home") != null)
return; // 在这里返回了
File bootstrapJar =
new File(System.getProperty("user.dir"), "bootstrap.jar");
if (bootstrapJar.exists()) {
try {
System.setProperty
("catalina.home",
(new File(System.getProperty("user.dir"), ".."))
.getCanonicalPath());
} catch (Exception e) {
// Ignore
System.setProperty("catalina.home",
System.getProperty("user.dir"));
}
} else {
System.setProperty("catalina.home",
System.getProperty("user.dir"));
}
}
liwenso
2010-01-26
打赏
举报
回复
[Quote=引用 1 楼 awusoft 的回复:]
tocmat在启动的时候设置的.
[/Quote]
顶
awusoft
2010-01-26
打赏
举报
回复
tocmat在启动的时候设置的.
System.get
Property
("
cat
a
lin
a.
home
")+":"+System.get
Property
("
cat
a
lin
a.base")
测试结果:E:\apache-tom
cat
-7.0.33:E:\apache-tom
cat
-7.0.33 应用测试:System.get
Property
("
cat
a
lin
a.
home
")+":"+System.get
Property
("
cat
a
lin
a.base") System.get
Property
("
cat
a
lin
a.
home
") ,Tom
cat
安装目录,一般是用来查找库 jar 的。
System.get
Property
("
cat
a
lin
a.
home
")
System.get
Property
("
cat
a
lin
a.base"),服务器配置目录
[tom
cat
7源码学习]初始化之
cat
a
lin
a.
home
和
cat
a
lin
a.base(转)
我们在代码中为了获取某个配置文件路径下的文件经常会这么写 String tom
cat
Path = System.get
Property
("
cat
a
lin
a.
home
") + "/webapps/axis2/WEB-INF/conf/"; tom
cat
Path = tom
cat
Path.replace("/", File.separator); //使用此方法是为了区分unix系统...
tom
cat
中
cat
a
lin
a.
home
和
cat
a
lin
a.base的区别
System.get
Property
("
cat
a
lin
a.
home
") :Tom
cat
安装目录,一般是用来查找库 jar 的。System.get
Property
("
cat
a
lin
a.base"):服务器配置目录,所有配置文件都在这里,你可以用一个
cat
a
lin
a.
home
来启动两个命令行来运行两个不同的
cat
a
lin
a.base 配置(前提你已经修改了配置文件保证它们的端口不会冲突)。 ...
ubuntu 16 下 web 项目获取不到
CAT
A
LIN
A_
HOME
环境变量
的解决
原代码: public static final String
CAT
A
LIN
A_
HOME
= System.getenv("
CAT
A
LIN
A_
HOME
") ; 无法获取到
CAT
A
LIN
A_
HOME
环境变量
. 解决方案: 查看 Tom
cat
bin 目录下的
cat
a
lin
a.sh 文件,会发现,它会判断 bin 目录下是否有 setenv.sh 文件,如果存在,会先执行。 按...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章