Eclipse를 사용하여 실행 가능한 jar를 작성했습니다. 그것은 다른 외부 항아리에 의존합니다.
Eclipse에서는 Extract required libraries into generated JAR
을 선택하기 만하면됩니다.
실행 가능한 jar를 만들 수 있습니다. jre가 설치된 모든 위치에서 실행할 수 있습니다.자바 이클립스 실행 가능 jar 만들기
하지만 병을 컴파일하는 데 명령 줄을 사용하는 경우.
javac -classpath [external jars] *.java
jar cfm [a name].jar manifest *.class [external jars]
그것은 단지를 생성 할 수 있습니다. 그러나 jar 파일은 생성 된 디렉토리에서만 실행될 수 있습니다. 다른 디렉토리 나 컴퓨터에 넣으면 NoClassDefFoundError
이라고 불평합니다.
제 질문은 Eclipse로 명령 줄을 사용하여 실행 가능한 jar 파일을 생성 할 수 있다는 것입니다. 이클립스는 jar 파일을 패키지로 Ant를 사용
추출물 대신 생성 된 jar 파일로 패키지 필수 라이브러리를 선택해 보았습니까? – MBU
Eclipse에는 아무런 문제가 없습니다. Eclipse가 생성 한 jar는 어느 위치에서나 실행할 수 있습니다. 내 문제는 명령 줄을 사용하여이를 수행하는 방법입니다. – chnet
다른 항아리가 내부에 포장되어 있는지 확인하기 위해 winrar 또는 이와 비슷한 jar 파일을 열었습니까? – Tudor