当前位置: 技术问答>java相关
在Apache+Tomcat+jdk中找不到类,如何添加JAR文件?
来源: 互联网 发布时间:2017-03-14
本文导语: 在Apache+Tomcat+jdk中找不到类,如何添加JAR文件? | JAVA_HOME d:jdk1.3 CLASSPATH D:jdk1.3jrelibrt.jar;D:jdk1.3jrelibi18n.jar;D:jdk1.3libdt.jar;D:jdk1.3libtools.jar | 是不是你的路径没有设对啊 这是我...
在Apache+Tomcat+jdk中找不到类,如何添加JAR文件?
|
JAVA_HOME d:jdk1.3
CLASSPATH D:jdk1.3jrelibrt.jar;D:jdk1.3jrelibi18n.jar;D:jdk1.3libdt.jar;D:jdk1.3libtools.jar
CLASSPATH D:jdk1.3jrelibrt.jar;D:jdk1.3jrelibi18n.jar;D:jdk1.3libdt.jar;D:jdk1.3libtools.jar
|
是不是你的路径没有设对啊
这是我的class_path:
c:jdk1.3j2sdk1.4.0libdt.jar;c:jdk1.3j2sdk1.4.0libtools.jar;c:tomcat4commonlibservlet.jar;c:tomcat4commonlibtools.jar
path:是
C:jdk1.3j2sdk1.4.0bin
java_home:是 c:jdk1.3
tomcat_home:是 c:Tomcat4
这是我的class_path:
c:jdk1.3j2sdk1.4.0libdt.jar;c:jdk1.3j2sdk1.4.0libtools.jar;c:tomcat4commonlibservlet.jar;c:tomcat4commonlibtools.jar
path:是
C:jdk1.3j2sdk1.4.0bin
java_home:是 c:jdk1.3
tomcat_home:是 c:Tomcat4
|
一堆烂鸟,我也碰到过这个问题,现在可以来刁一刁了
具体说是环境变量里的classpath和tomcat的classpath是不同的,环境变量里的classpath的是jdk编译用,而tomcat在启动的时候会加载自己的类路径,看binjasper.bat
for %%i in ("%JASPER_HOME%lib*.jar") do call "%JASPER_HOME%bincpappend.bat" %%i
for %%i in ("%JASPER_HOME%commonlib*.jar") do call "%JASPER_HOME%bincpappend.bat" %%i
也就是说他把%JASPER_HOME%lib与%JASPER_HOME%commonlib目录下的jar文件都放到tomcat的类路径里去了,你把jar文件放到这两个目录下就行了
set CLASSPATH=%CLASSPATH%;后跟上你自己设的路径可以把bean放到任何地方(但然要在主目录下,root目录下好象也不行)
如果是weblogic的话可以在startWebLogic.cmd里设置类路径
具体说是环境变量里的classpath和tomcat的classpath是不同的,环境变量里的classpath的是jdk编译用,而tomcat在启动的时候会加载自己的类路径,看binjasper.bat
for %%i in ("%JASPER_HOME%lib*.jar") do call "%JASPER_HOME%bincpappend.bat" %%i
for %%i in ("%JASPER_HOME%commonlib*.jar") do call "%JASPER_HOME%bincpappend.bat" %%i
也就是说他把%JASPER_HOME%lib与%JASPER_HOME%commonlib目录下的jar文件都放到tomcat的类路径里去了,你把jar文件放到这两个目录下就行了
set CLASSPATH=%CLASSPATH%;后跟上你自己设的路径可以把bean放到任何地方(但然要在主目录下,root目录下好象也不行)
如果是weblogic的话可以在startWebLogic.cmd里设置类路径