새 파일과 새 폴더를 포함하도록 ant build.xml 파일을 업데이트했습니다. .jar 파일을 만든 후 'unzip \ extract'파일이 항아리에 있는지 확인합니다.실행할 때 .jar 파일에서 파일을 추출하지 않습니다.
그러나 .jar을 실행할 때 폴더 나 파일이 추출되지 않습니다.
단계가 빠졌습니까?
새 파일과 새 폴더를 포함하도록 ant build.xml 파일을 업데이트했습니다. .jar 파일을 만든 후 'unzip \ extract'파일이 항아리에 있는지 확인합니다.실행할 때 .jar 파일에서 파일을 추출하지 않습니다.
그러나 .jar을 실행할 때 폴더 나 파일이 추출되지 않습니다.
단계가 빠졌습니까?
응용 프로그램에서 병에서 직접 파일을 사용할 수 있어야하며 압축을 풀 필요가 없습니다. 아니면 뭔가 다른 것을 의미합니까?
jar 파일을 추출하기 위해 특정 작업을 수행하고 있습니까? 보통 jar 파일은 실행시 추출되지 않기 때문에 묻습니다.
"java -jar myJar.jar"또는 "java -cp myJar.jar com.example.MyMainClass"를 실행하면 참조 된 jar 파일이 추출되지 않습니다. Java는 추출하지 않고 jar 파일에서 직접 클래스와 자원을로드합니다.
getResourceAsStream을 살펴보십시오. jar 파일에서 파일을 추출하지 않아도됩니다. 그것이 당신의 목표가 아니라면.
One-JAR을 사용하여 응용 프로그램을 래핑하는 경우 매니페스트 파일에 특성을 지정하여 원하는 파일을 추출 할 수 있습니다 (One-Jar-Expand 매니페스트 특성 참조).
보너스로, 코드와 함께 종속 라이브러리를 래핑하여 단일 배포 가능 병을 만들 수도 있습니다.
그래, 그게 무슨 뜻이야 :) – sirprize