我的.bash_profile里面明明配好的了CLASSPATH=/usr/java/jdk1.5.0_10/lib(其他没用的没写)
可是运行tomcat后,执行jsp的时候,总给我报错。而且看日志,写着:cp=/usr/java/jdk1.4.2/lib/......
...让我郁闷啊,tomcat里面是不是有哪个配置文件能修改classpath设置呢?我该修改那儿?系统是Tomcat5.0.28,用了ant,tomcat的子启动,这两方面我都不会哦,一知半解的,只是人家配好了我拿来用用
可是运行tomcat后,执行jsp的时候,总给我报错。而且看日志,写着:cp=/usr/java/jdk1.4.2/lib/......
...让我郁闷啊,tomcat里面是不是有哪个配置文件能修改classpath设置呢?我该修改那儿?系统是Tomcat5.0.28,用了ant,tomcat的子启动,这两方面我都不会哦,一知半解的,只是人家配好了我拿来用用
windwos的需要设置系统的环境变量.
我的电脑->属性->高级->环境变量->系统变量->新建(变量名为:CATALINA_HOME;变量值为你tomcat的安装路径)unix需要修改系统的配置文件.
在根目录键入: vi .profile
看看jdk的设置目录.tomcat里好像不能设置jdk吧.反正我不太清楚.
C:$javahome$lib\dt.jar;C:$javahome$lib\tools.jar;.;
试下
,;%JAVA_HOME%\bin;就能正常运行了.
试试
系统是linux,默认启动的是bash,配置文件里(.bash_profile)各个环境变量都没问题。其中jdk指向的是1.5的版本
可是我开启服务,打开jsp的时候,系统总给我显示bad class file,说是版本49错误,需要48(原话忘了,E文比较烦),查了google,是说用1.5编译出来的.class 1.4不兼容。然后我查了tomcat相应的错误日志文件,他导入的classpath是原来1.4的目录(服务器上俩个版本的jdk都有,公共的机器,不方便删的)。我就搞不明白为什么,系统的环境变量明明指向1.5的目录(用echo检查过的)。
这里要问的就是为什么会这样呢?现在看来,如果不是tomcat里面的配置文件改的classpath,就是ant修改的,不过不会用ant,希望高手给点儿帮助。再ant中有可能是哪儿的问题,修改那些文件呢?
分不多,先谢谢了