2016-10-21 2 views
0

내가 명령 줄에서 내 서블릿 파일을 컴파일하기 위해 노력하고있어 작동하지 않았다 : I 입력하는 명령은 다음과 같습니다에 대해 명령 줄에서 서블릿을 컴파일 : 제공된 솔루션

javac -classpath E:\Programs\JavaEE\apache-tomcat\apache-tomcat-7.0.72-windows-x64\apache-tomcat-7.0.72\lib\servlet-api.jar DemoServlet.java 

이것은에서 제공하는 방법입니다 내가 온라인으로 보았던 대부분의 자원. 그러나 이것은 작동하지 않습니다. 오류는 다음과 같이 발생합니다. enter image description here 그래서 문제가 있습니까? 내가 놓친 게 무엇입니까?

+0

servlet-api jar 파일이 실제로 해당 폴더에 있습니까? 당신은 jdk javac을 사용하고 있고 몇 가지 windows quirk stub 명령을 사용하고 있지 않습니까? – BigMike

+0

예, 파일은 실제로 존재하고 javac는 jdk javac입니다. 주소 입력란에서 경로를 복사했습니다. 그리고 javac을 사용하여 간단한 .java 파일을 컴파일 할 수 있습니다. – Tom

답변

0

폴더에 존재하는 서블릿 - api.jar을을 확인하고 서블릿의 전체 패키지 이름을 제공하기 위해 시도하십시오 (서블릿 클래스는 pacakge에있는 경우, 예를 들어 com/john/DemoServlet)은 아래의 명령을 class.run

javac -classpath .;E:\Programs\JavaEE\apache-tomcat\apache-tomcat-7.0.72-windows-x64\apache-tomcat-7.0.72\lib\servlet-api.jar com/john/DemoServlet.java 
+0

jar 파일을 DemoServlet.java의 같은 폴더에 복사 한 후 클래스 경로를 현재 폴더로 변경하면 작동합니다. – Tom

+0

하지만 원본 경로가 정확하다고 확신하기 때문에 원본 경로에 잘못된 문자가있을 수 있습니다. – Tom

+0

그것을 찾으면 servlet-api.jar 대신 tomcat-api.jar를 입력했습니다 ... 어리석은 실수를해서 미안합니다 – Tom

관련 문제