/ myfoldermyJar.jar
에 jar 파일이 있고 클래스를 사용하려는 경우myClass
하려면 명령 행에서 어떻게합니까?
나는 그것이 디렉토리로 가서 말할 것이라고 생각 java -cp myJar.jar.myClass
했지만 작동하지 않습니다. 도움을 주시면 감사하겠습니다.
/ myfoldermyJar.jar
에 jar 파일이 있고 클래스를 사용하려는 경우myClass
하려면 명령 행에서 어떻게합니까?
나는 그것이 디렉토리로 가서 말할 것이라고 생각 java -cp myJar.jar.myClass
했지만 작동하지 않습니다. 도움을 주시면 감사하겠습니다.
답변:
사용하십시오 java -cp myjar.jar com.mypackage.myClass
.
클래스가 패키지에 없으면 간단하게 java -cp myjar.jar myClass
.
있는 디렉토리에 없으면 myJar.jar
다음을 수행 할 수 있습니다.
유닉스 또는 리눅스 플랫폼에서 :
java -cp /location_of_jar/myjar.jar com.mypackage.myClass
Windows에서 :
java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass
myJar.jar
파일이 있고 디렉토리 myClass
에 public static void main()
메소드 가 있는 디렉토리에 있다고 가정 하십시오.
다음 명령 줄을 사용하십시오.
java -cp ./myJar.jar myClass
어디:
myJar.jar
에 현재 경로 , 참고 .
대부분의 시스템에서 현재 경로에 있지 않습니다. 정규화 된 경로는 여기에서도 바람직하다.
myClass
는 클래스에 대한 정규화 된 패키지 경로 이며, 예제에서는 기본 패키지myClass
에 속하지 않는 것으로 가정 합니다 .com.mycompany.mycode.myClass
java -cp myJar.jar myClass
명령 줄에 공백 대신 가짜 기간이 있습니까?