关于servlet-api.jar的问题 我把TOMCAT中的servlet-api.jar包拷贝到C:\Program Files\Java\jdk1.5.0_05\lib目录中,并且在CLASSPATH中指向了C:\Program Files\Java\jdk1.5.0_05\lib目录,可是我编译程序的时候,老是提示HTTPPostServlet.java:1: 软件包 javax.servlet 不存在,是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关注把它copy到jre的lib 下或lib\ext下试试 可能是你机器里有多个jdk的问题,编译程序时找的是另外一个jdk.所以抱找不着.你javac -verbose xx.java 看看加载的是哪个jdk.另外你的C:\Program Files\Java\jdk1.5.0_05\lib是否放在了classpath的最前面,如果不放在最前面,前面又有相应的jdk的路径,程序就加载别的了. 是不是装orcle了,把jdk的classpath放到orcle的前面试试 谢谢各位的回答,ps1981sophia(傻傻猪)的回答是正确的。现在有一个问题我还是有点不理解java编译时,搜索路径是:[源文件的搜索路径: [., C:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbem, C:\PROGRA~1\Borland\Delphi6\Bin, C:\PROGRA~1\Borland\Delphi6\Projects\Bpl, C:\Program Files\Java\jdk1.5.0_05\bin, C:\PROGRA~1\ULTRAE~1, C:\Program Files\Microsoft SQL Server\80\Tools\BINN, C:\Program Files\Apache Software Foundation\Tomcat 6.0, C:\Program Files\Java\jdk1.5.0_05\lib]][类文件的搜索路径: [C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\jsse.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\jce.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\charsets.jar, C:\Program Files\Java\jdk1.5.0_05\jre\classes, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\dnsns.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\localedata.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunjce_provider.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunpkcs11.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\jmf.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sound.jar, ., C:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbem, C:\PROGRA~1\Borland\Delphi6\Bin, C:\PROGRA~1\Borland\Delphi6\Projects\Bpl, C:\Program Files\Java\jdk1.5.0_05\bin, C:\PROGRA~1\ULTRAE~1, C:\Program Files\Microsoft SQL Server\80\Tools\BINN, C:\Program Files\Apache Software Foundation\Tomcat 6.0, C:\Program Files\Java\jdk1.5.0_05\lib]]我并没有把C:\Program Files\Java\jdk1.5.0_05\jre\lib加入我的classpath中,为什么类文件是从这个路径开始的?我把servlet-api.jar拷贝到C:\Program Files\Java\jdk1.5.0_05\jre\lib下不行,一定要拷贝到C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext, 这又是为什么?谢谢各位。 把类搜索路径中的C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar改成C:\Program Files\Java\jdk1.5.0_05\jdk\lib试试。 doctormoney() ( ) 信誉:100 2007-08-24 09:57:29 得分: 0 把类搜索路径中的C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar改成C:\Program Files\Java\jdk1.5.0_05\jdk\lib试试。-----------------------------怎么改? 在系统的环境变量中修改呀。在我的电脑上点属性->高级->环境变量,找到classpath项手工修改。 路径字符串指向到jar, 如c:\jdk\lib\servlet-api.jar 下载的一个正则表达式的api--jakarta-oro-2.0.8.jar,应该把它放到什么位置?才能引用他包中的接口或类? jvm目前最新版本号多少??有源代码吗?? 乍舌的继承问题!! 極簡單的正則表達式求問,謝謝. 怎么排枞向文字? 谁能帮忙解决这个问题? 求助:在入门阶段该编写什么程序才能提高编程水平? 请问我下了一个jbuilder6.bin(600多m)不知道怎么打开。 我想下在Tomcat,给一个地址行吗? 各位兄弟姐妹注意了!有谁可以给我解释一下为什么java的编译需要那么长的时间?把我的cpu单元都耗尽了! 急!急!请求帮助 如何处理java源代码的注释乱码的问题?
把它copy到jre的lib 下或lib\ext下试试
-verbose xx.java 看看加载的是哪个jdk.另外你的C:\Program Files\Java\jdk1.5.0_05\lib是否放在了classpath的最前面,如果不放在最前面,前面又有相应的jdk的路径,程序就加载别的了.
现在有一个问题我还是有点不理解
java编译时,搜索路径是:
[源文件的搜索路径: [., C:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbe
m, C:\PROGRA~1\Borland\Delphi6\Bin, C:\PROGRA~1\Borland\Delphi6\Projects\Bpl, C:
\Program Files\Java\jdk1.5.0_05\bin, C:\PROGRA~1\ULTRAE~1, C:\Program Files\Micr
osoft SQL Server\80\Tools\BINN, C:\Program Files\Apache Software Foundation\Tomc
at 6.0, C:\Program Files\Java\jdk1.5.0_05\lib]]
[类文件的搜索路径: [C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar, C:\Progra
m Files\Java\jdk1.5.0_05\jre\lib\jsse.jar, C:\Program Files\Java\jdk1.5.0_05\jre
\lib\jce.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\charsets.jar, C:\Program
Files\Java\jdk1.5.0_05\jre\classes, C:\Program Files\Java\jdk1.5.0_05\jre\lib\e
xt\dnsns.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\localedata.jar, C:\P
rogram Files\Java\jdk1.5.0_05\jre\lib\ext\sunjce_provider.jar, C:\Program Files\
Java\jdk1.5.0_05\jre\lib\ext\sunpkcs11.jar, C:\Program Files\Java\jdk1.5.0_05\jr
e\lib\ext\jmf.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sound.jar, ., C
:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbem, C:\PROGRA~1\Borland\De
lphi6\Bin, C:\PROGRA~1\Borland\Delphi6\Projects\Bpl, C:\Program Files\Java\jdk1.
5.0_05\bin, C:\PROGRA~1\ULTRAE~1, C:\Program Files\Microsoft SQL Server\80\Tools
\BINN, C:\Program Files\Apache Software Foundation\Tomcat 6.0, C:\Program Files\
Java\jdk1.5.0_05\lib]]
我并没有把C:\Program Files\Java\jdk1.5.0_05\jre\lib加入我的classpath中,为什么类文件是从这个路径开始的?我把servlet-api.jar拷贝到C:\Program Files\Java\jdk1.5.0_05\jre\lib下不行,一定要拷贝到C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext, 这又是为什么?
谢谢各位。
把类搜索路径中的C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar改成C:\Program Files\Java\jdk1.5.0_05\jdk\lib试试。
-----------------------------
怎么改?