Jar 파일에서 클래스 실행
이 파일에는myJar.jar
/myfolder에 있으며 다음 클래스를 사용하려고 합니다.myClass
커맨드 라인에서 어떻게 실행할 수 있을까요?
전화번호부에 들어가서 이렇게 말하는 게 좋을 것 같아서java -cp myJar.jar.myClass
하지만 그건 효과가 없어요어떤 도움이라도 주시면 감사하겠습니다.
사용하다java -cp myjar.jar com.mypackage.myClass
.
클래스가 패키지에 포함되지 않은 경우 단순하게
java -cp myjar.jar myClass
.디렉토리 내에 없는 경우
myJar.jar
다음 작업을 수행할 수 있습니다.Unix 또는 Linux 플랫폼의 경우:
java -cp /location_of_jar/myjar.jar com.mypackage.myClass
Windows 의 경우:
java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass
원하는 것:
java -cp myJar.jar myClass
이 문서에는 다음 예가 나와 있습니다.
C:> java -classpath C:\java\MyClasses\myclasses.jar utility.myapp.Cool
Java에서는 다음 두 가지 유형의 JAR 파일을 사용할 수 있습니다.
매니페스트 파일을 포함하는 실행 가능/실행 가능 jar 파일입니다.Runnable jar를 실행하려면
java -jar fileName.jar
또는java -jar -classpath abc.jar fileName.jar
매니페스트 파일을 포함하지 않는 단순한 jar 파일. 경로를 지정하여 기본 클래스를 실행할 수 있습니다.
java -cp ./fileName.jar MainClass
디렉토리 내에 있다고 가정합니다.myJar.jar
파일 및 그 파일myClass
가 있다public static void main()
방법:
다음 명령줄을 사용합니다.
java -cp ./myJar.jar myClass
장소:
myJar.jar
현재 경로에 있습니다..
대부분의 시스템에서 현재 경로에 없습니다.여기서도 완전 수식 경로가 선호됩니다.myClass
클래스로의 완전 수식 패키지 패스입니다.이 예에서는,myClass
잘못된 관행인 기본 패키지에 있습니다.네스트된 패키지에 있는 경우,com.mycompany.mycode.myClass
.
이 방법이 올바른 실행 방법입니다..jar
그 중 어떤 클래스가 있든.jar
했어야 했다main()
그 파라미터는 다음과 같습니다.
java -DLB="uk" -DType="CLIENT_IND" -jar com.fbi.rrm.rrm-batchy-1.5.jar
언급URL : https://stackoverflow.com/questions/6780678/run-class-in-jar-file
'source' 카테고리의 다른 글
Java 가비지 컬렉션은 순환 참조와 함께 어떻게 작동합니까? (0) | 2022.08.21 |
---|---|
문자열 끝 - char c=0 vs char c='\0' (0) | 2022.08.21 |
키를 사용하여 개체를 삭제해도 vue 구성 요소가 업데이트되지 않음 (0) | 2022.08.21 |
Android에서 개체를 JSON으로 변환 (0) | 2022.08.21 |
bootstrap-vue: 특정 css Import (0) | 2022.08.21 |