免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4110 | 回复: 8
打印 上一主题 下一主题

tomcat 指定 JAVA_HOME [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-13 15:23 |只看该作者 |倒序浏览
tomcat 设置JAVA_HOME 的时候指定/opt/java1.5, 该目录下bin子目录包含IA64N 和 IA64W,

1.
tomcat运行时使用的是IA64N的那一套java, 怎么设置成IA64W的一套。
2.
tomcat 是根据什么找到IA64N的?

论坛徽章:
0
2 [报告]
发表于 2009-08-13 16:11 |只看该作者
设置你的PATH 和 CLASSPATH

一般情况下只需要设置JAVA_HOME  ,$JAVA_HOME/bin 下的java就是你选择的java

[ 本帖最后由 yuio654 于 2009-8-13 16:13 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-08-13 16:28 |只看该作者
谢谢顶贴的哥们,以及楼上
据我的了解,CLASSPATH是java运行时用到的库
现在我的问题是,java还没跑呢,tomcat是怎么选哪一个java的

论坛徽章:
0
4 [报告]
发表于 2009-08-13 16:36 |只看该作者
还真不晓得,不会是就近原则吧

论坛徽章:
0
5 [报告]
发表于 2009-08-13 16:53 |只看该作者
跟着tomcat的catalina.sh看了半天,最后执行的命令为
/opt/java1.5/bin/java -Djava.util.logging.config.file=/home/builder/dist/apache-tomcat-6.0.20/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/builder/dist/apache-tomcat-6.0.20/endorsed -classpath :/home/builder/dist/apache-tomcat-6.0.20/bin/bootstrap.jar -Dcatalina.base=/home/builder/dist/apache-tomcat-6.0.20 -Dcatalina.home=/home/builder/dist/apache-tomcat-6.0.20 -Djava.io.tmpdir=/home/builder/dist/apache-tomcat-6.0.20/temp org.apache.catalina.startup.Bootstrap start

而这个java不同于IA64N IA64W的任何一个
-bash-4.0$ ls -l bin/java
-r-xr-xr-x   1 bin        bin         130744 Mar 20  2007 bin/java
-bash-4.0$ ls -l bin/IA64W/java
-r-xr-xr-x   1 bin        bin         275120 Mar 21  2007 bin/IA64W/java
-bash-4.0$ ls -l bin/IA64N/java
-r-xr-xr-x   1 bin        bin         249200 Mar 21  2007 bin/IA64N/java

而我实际上关心的是java.library.path,但是这里又米有显式指定。
一般说来,bin/IA64W/java应该用IA64W的 java.library.path, 而bin/IA64N/java用IA64N的,
偏偏这里都不是

论坛徽章:
0
6 [报告]
发表于 2009-08-13 17:17 |只看该作者
是不是你的tomcat是32位的,所以tomcat运行时自动选择了IA64N的那一套java?

论坛徽章:
0
7 [报告]
发表于 2009-08-13 17:32 |只看该作者

回复 #7 easybegin 的帖子

tomcat 自身就是个jar 包不存在多少位的概念

论坛徽章:
0
8 [报告]
发表于 2009-08-13 19:13 |只看该作者
如果没有设置过tomcat的话,默认从用户环境变量里取JAVA_HOME,PATH和classpath。

优先级是先找tomcat的配置文件--》用户的配置文件--》系统配置文件

论坛徽章:
0
9 [报告]
发表于 2009-08-14 13:41 |只看该作者
这个只是一个启动的wrapper,根据你的启动选项会选择jvm,要使用64位的话
java -d64 -version
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP