使用java的jar包默认类提示找不到符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用java的jar包默认类提示找不到符号相关的知识,希望对你有一定的参考价值。

如图,左边的库里以及显示有这个jar文件,而且函数的名字也在里面。
请看补充问题里的图

左边这个jar包,你点击右键,勾选add jar to project,然后再看看,你需要先引入到工程里面. 参考技术A 这个不是说明jar包路径引入有问题吗?

编译java文件时提示找不到包

在java源文件中导入类,使用如下代码:
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
编译时提示找不到包。
我已经将CLASSPATH中添加了相关的JAR文件:
CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_22\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_22\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_22\lib\jsp-api.jar;C:\Program Files\Java\jdk1.6.0_22\lib\servlet-api.jar;D:\app\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
通过手工展开jsp-api.jar和servlet-api.jar已经看到相应的目录结构和类,但是在DOS下
编译时就是提示找不到包,晕,急,

为什么要手动编译能,用myeclipse等IDE不是更好吗?那里如果没有相应的包,把鼠标放到提示出错的行,然后按ctrl +M它就会自动引入了,看你导入的有些包是web开发才用到的么,最好还是IDE吧 参考技术A 说明“import”的类路径或者类不存在导致的。
解释:通常java文件在进行编写的时候要依赖于其他的包文件,当前类中已经引用了别的包类,但是对应的包类下却找不到相应的类名称,结果就会报此错误。
备注:这个多出现在复制粘贴别人的代码,结果却没有引入需要的包的情况而导致的报错,所以,在java开发过程中一定要弄明白代码的依赖情况,添加必要的jar或者自定义类来支撑程序的运行,否则很可能会报错。
参考技术B C:\Program Files 像这样的路径最好加上引号"C:\Program Files\Java\jdk1.6.0_22\lib\servlet-api.jar" 参考技术C servlet 想要编译通过,需要用j2ee的包,你需要安装j2ee的jdk,从lib中找到j2ee.jar 参考技术D 改Jre

以上是关于使用java的jar包默认类提示找不到符号的主要内容,如果未能解决你的问题,请参考以下文章

JAVA代码错误提示

jar打包完成后提示找不到主类,高手看一下哪一步有问题?

IDEA使用Maven工具打包带有外部jar包时出错 - 提示程序包不存在和找不到符号

依赖项目中引入aar包,编译时提示找不到引入的aar包

1.IDEA明明已经导入了jar包为啥还是提示找不到类?

java中提示找不到符号