javac编译出现“找不到符号”和"软件包不存在"的解决
来源:互联网 发布:oracle数据库应用领域 编辑:程序博客网 时间:2024/05/16 08:56
一
如下图;目录下三个java文件;javac单独编译前2个成功,第三个时出现“找不到符号”;
因为第三个会用到前两个;要一次性输入所有java文件;或者 javac *.java;如图的下部,编译成功;产生了3个class文件;
二
javac编译servlet下所有文件,出现 软件包不存在,49个错误;
三
查看classpath环境变量;
JDK的classpath环境变量,网上有两种说法:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
把 %JAVA_HOME%\lib\dt.jar 改为 %JAVA_HOME%\lib;再试,还是同样,49个错误;
这两种说法估计效果一样;
四
按照网上资料,软件包javax.servlet不存在,
其原因是java编译器没有找到软件包javax.servlet;
解决办法:
从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下
凡是出现找不到包的情况,都可以将找到的包放到JDK\jre\lib\ext下,然后再编译就能够通过。
这就是不想花钱买书的后果,网上的东西有偏差;
看下jdk的lib目录,其下有一个dt.jar;
五 按照四的方式操作后,再javac *.java;好了,还剩下25个错误;
现在剩下的找不到的包或类是自己写的类或第三方(非java自带)包;在别的目录下;
六 因为找不到model包,进入model目录,把其下全部java文件编译为class;再进入servlet目录编译;还是同样25个错误;搞不定了;到此为止。
手动编译比较复杂;IDE代替了大量的工作。
- javac编译出现“找不到符号”和"软件包不存在"的解决
- Java命令行编译文件时出现的错误,找不到符号或软件包不存在等
- Java命令行编译文件时出现的错误,找不到符号或软件包不存在等
- javac编译源文件提示软件包不存在的一种解决方案
- javac 编译 说找不到符号
- javac 编译 找不到符号LoginBean
- Javac 出现找不到符号,符号:类名**
- javac编译servlet类出现的一系列问题及分析解决(javac编译servlet找不到javax.servlet.*包的问题)
- notepad++ 中使用 javac 编译在同一文件下的多个java文件 出现找不到符号的错误
- 使用javac编译时报找不到符号
- Javac编译找不到符号(解决方法)
- javac 提示 找不到软件包
- maven编译提示软件包找不到符号
- maven编译提示软件包找不到符号
- maven编译提示软件包找不到符号
- 解决Maven编译(maven install)时,出现的“找不到符号”的问题
- 解决Maven编译(maven install)时,出现的“找不到符号”的问题
- javac 错误: 找不到符号
- 文件系统与存储:fat32的DBR分析
- 程序员进阶之路(C、C++、Java、Python经典书籍及学习顺序)
- C/C++中extern关键字详解
- js中SetInterval与setTimeout用法
- libnids的哈希及查找
- javac编译出现“找不到符号”和"软件包不存在"的解决
- Android Gesture Detector
- 剑指offer--面试题3:二维数组的查找--Java实现
- VS2010/MFC 文档视图类项目:初始化和清理文档和视图
- 请说说throws与throw的区别?
- 简单的把SQLite数据导入Mysql库
- 爱春整形科普知识:上睑下垂手术的过程
- Android绘图总结(Bitmap,Canvas,Paint,圆角)
- Android 命名规范 (提高代码可以读性)