亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤:即使添加了 CLASSPATH 變量,包 javax.servlet.http 也不存在

錯誤:即使添加了 CLASSPATH 變量,包 javax.servlet.http 也不存在

繁星coding 2021-10-27 17:05:35
我正在嘗試實現基本的 HelloServlet.java 程序。但它似乎產生了這些錯誤HelloServlet.java:7: error: cannot find symbolpublic class HelloServlet extends HttpServlet {                                  ^  symbol: class HttpServletHelloServlet.java:11: error: cannot find symbol   public void init() throws ServletException {                             ^  symbol:   class ServletException  location: class HelloServletHelloServlet.java:16: error: cannot find symbol   public void doGet(HttpServletRequest request, HttpServletResponse response)                     ^  symbol:   class HttpServletRequest  location: class HelloServletHelloServlet.java:16: error: cannot find symbol   public void doGet(HttpServletRequest request, HttpServletResponse response)                                                 ^  symbol:   class HttpServletResponse  location: class HelloServletHelloServlet.java:17: error: cannot find symbol      throws ServletException, IOException {             ^  symbol:   class ServletException  location: class HelloServletHelloServlet.java:3: error: package javax.servlet does not existimport javax.servlet.*;^HelloServlet.java:4: error: package javax.servlet.http does not existimport javax.servlet.http.*;^7 errors我已經為 jar 文件添加了 CLASSPATHnithinchandranp@b-40:~$ echo ${CLASSPATH}/home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/*nithinchandranp@b-40:~$ 現在我做錯了什么?請幫忙..
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

末尾帶有 * 的類路徑不適用于 jar 數據集。您必須將每個 jar 放在類路徑中。


查看完整回答
反對 回復 2021-10-27
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

這是我的錯誤。


這就是我通過命令行創建 CLASSPATH 的方式


 export CLASSPATH=/home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/*

我創建的目錄不是ApacheTomcat,而是Apache Tomcat(中間有一個空格)。


也許這就是 CLASSPATH 變量無法識別正確位置的原因。


我將目錄名稱更改為 ApacheTomcat(刪除了空格)。


現在我在 .bashrc 文件中定義了 CLASSPATH 變量,如下所示:


#classpath

export CLASSPATH=/home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/*

現在,當我執行 echo${CLASSPATH} 時,我得到了我提到的所有 jar 文件。


nithinchandranp@b-40:~$ echo ${CLASSPATH}

/home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/annotations-api.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/catalina-ant.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/catalina-ha.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/catalina.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/catalina-storeconfig.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/catalina-tribes.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/ecj-4.6.3.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/el-api.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/jasper-el.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/jasper.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/jaspic-api.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/jsp-api.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/servlet-api.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-api.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-coyote.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-dbcp.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-i18n-es.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-i18n-fr.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-i18n-ja.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-i18n-ru.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-jdbc.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-jni.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-util.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-util-scan.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/tomcat-websocket.jar /home/nithinchandranp/ApacheTomcat/apache-tomcat-8.5.34/lib/websocket-api.jar



查看完整回答
反對 回復 2021-10-27
  • 3 回答
  • 0 關注
  • 306 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號