응용 프로그램을 컴파일 할 때 java 클래스 경로에 .jar 파일을 추가하려고하는데 위치를 지정할 때 작동하지 않는 것 같습니다.javac -cp가 작동하지 않는 것 같습니다.
javac CreateAccount.java -cp .:~/glassfish4/glassfish/modules/javax.servlet-api.jar -d classes
출력 :
CreateAccount.java:3: error: package javax.servlet.annotation does not exist import javax.servlet.annotation.WebServlet;
CreateAccount.java:5: error: package javax.servlet does not exist import javax.servlet.*;
CreateAccount.java:6: error: package javax.servlet.http does not exist import javax.servlet.http.*;
은 또한 tidle (~) 대신에/홈을 사용하여 시도하지만 중 하나가 작동하지 않습니다. 그러나 나는 CreateAccount.java가있는 같은 폴더에 문제의 .jar 파일을 복사 할 때이 대신이 : 잘 작동하는 것 같다
javac CreateAccount.java -cp .:javax.servlet-api.jar -d classes
. 나는 경로가 확실히 정확하고 jar 파일이 있는지 확인했습니다.
아이디어가 있으십니까?
감사합니다.
당신이 Windows 또는 (컴파일) 어떤 형태의 유닉스 사용하고 재치가? 내 생각 엔 당신이''''''''''주어진''~''유닉스를 사용하고있는 것이지만, 확인해 볼 가치가 있습니다 ... –
과학적으로 "작동하지 않는 것 같습니다"라고 정의하십시오 : 당신은 무엇을 관찰합니까? 어떤 오류 메시지가 나타 납니까? –
클래스 경로를 인식하지 못하는 것 같습니다. 오류는 .jar 파일의 일부인 클래스를 찾을 수 없음을 나타냅니다. – user1915747