###Servletのコンパイルができない
どうしても以下のエラーが出てコンパイルができません。
おそらくCLASSPATHの設定がおかしいと思うのですが何度調べてもよくわかりません。
よろしくお願いします。
####エラーメッセージ
test/Hello.java:9: エラー: シンボルを見つけられません
public class Hello extends HttpServlet{
^
シンボル: クラス HttpServlet
test/Hello.java:8: エラー: シンボルを見つけられません
@WebServlet(urlPatterns= {"/test/hello"})
^
シンボル: クラス WebServlet
test/Hello.java:12: エラー: シンボルを見つけられません
HttpServlet request,HttpServletResponse response)
^
シンボル: クラス HttpServlet
場所: クラス Hello
test/Hello.java:12: エラー: シンボルを見つけられません
HttpServlet request,HttpServletResponse response)
^
シンボル: クラス HttpServletResponse
場所: クラス Hello
####Hello.java
import java.io.;
import javax.servlet.;
//パスを通していないのが原因CLASS_PATH
@WebServlet(urlPatterns= {"/test/hello"})
public class Hello extends HttpServlet{
public void doGet( HttpServlet request,HttpServletResponse response) throws ServletException,IOException{ PrintWriter out = response.getWrite(); out.println("HELLO"); out.println(new java.util.Date()); }
}
####.bash_profile
export PATH="/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin:${PATH}"
export CLASSPATH="/library/tomcat/lib/servlet-api.jar"
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk"
export CATALINA_HOME="/usr/local/apache-tomcat-8.5.47"
export CATALINA_OPTS=-Dfile.encoding=UTF-8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/30 00:34