日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javac编译出现“找不到符号”和软件包不存在的解决

發布時間:2025/4/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javac编译出现“找不到符号”和软件包不存在的解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一?

? ? 如下圖;目錄下三個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编译出现“找不到符号”和软件包不存在的解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。