제가 쓰는 간단한 프로그램을 사용하여 자바 애플리케이션 (응용 프로그램, 응용 프로그램 프로젝트를 프로젝트 내에 있는 것이 아니다. 하나의 프레임을 자야바) 입니다. 자야바 파일이 can& # 39, 그래서 둘 다 쓰지 않고 필요한 분명한 JAR. 이 같은 클래스에 패키지로의 미아프리자바 시작 후, 임포트합니다 public class main 함수가 있지만 여전히 미야프 {계시한하나님께 it& # 39 의 자야바! # 39 m, 그 i& 먹어서나 아드벨퍼 11g 도움이 된다면.
이런 JAR 파일을 만드는 방법을 아무 생각 없어?
명령 프롬프트를 엽니다.
Gnu. orghttp://www. 디렉터리입니다 자야바 파일이 있습니다
구축하십시오 디렉터리입니다 만들기
Java 의 컴필레이션 실행하십시오 명령줄이
javac -d ./build *.java
오류가 없는 경우, 이 클래스에서 진단트리는 구축하십시오 디렉터리입니다 있어야 합니다
이동 할 디렉토리이며 구축하십시오
jar cvf YourJar.jar *
분명히 명령줄이 스위치에서는 확인란 jar 추가
이 솔루션은 확인 꼭 이래야겠어요 찾을 수 있는 것이 아니라 좋아했잖아 here I write it:
첫 번째 디렉토리 구조를 만들 경우, 자야바 파일이 숨겨요 해당하는 대해 정의된 마이오스페리아프리카션 만듭다 디렉터리입니다 " my"; 그리고 그 안에 " super"; 그리고 그 안에 있는 자야바 파일이 " App.java";
그럼 명령줄에서는:
javac -cp /path/to/lib1.jar:/path/to/lib2.jar path/to/my/super/App.java
위의 여러 개의 라이브러리를 사용할 경우, windows 에서 " " 디이브이 포함됩니다;; 그렇지 않으면 구분할 수 있는 여러 개의 파일을 사용하여, GNU / 리눅스 " :". Jar 파일을 만들 수 있습니다.
jar -cvfe App.jar App my/app/
위의 응용 프로그램을 작성할 때 해당 앱이 기본 클래스 손실됨을 색상에는 분명히 했다.
Jar 파일은 필요한 라이브러리를 사용할 수 없는 등 인사이드라면 java 또는 jar 명령행을 매개변수입니다.
대신 수 있습니다.
루트 폴더에 푸십시오 library 를 jar 파일을 수동으로 1. 2. Netbeans IDE 내에서 규칙을 사용하는 등 기재하십시오 게시물로의 jar 섹선에서 nbproject/build-impl.xml 내부를 라이브러리보다는 푸십시오 jar. 아래 참조.
>. name = " <, 대상, > post-jar" -; >. <! - 빈 자리표시자 쉽게 사용자정의를. - >. >. 이 대상 config. ./build.xml 절실해졌습니다., - < 무시할 수 있습니다! - >. >. jar 자피레 = $ {} " 디스트리자 " <;; update = " true" >;; >. src = $ {} " 디스트리자 " 치피레스트 <;; dm_ownerdm_owner = " /.class"; />. >. src = $ {} " file.reference.iText-1.0.8.jar " 치피레스트 <;; dm_ownerdm_owner = " /" />;; >. src = $ {} " file.reference.itextpdf-3.2.1.jar " 치피레스트 <;; dm_ownerdm_owner = " /" />;; >. < /jar>; >. < /target>;
이 이름은 project.프로페르티스 Netbeans IDE 를 파일 라이브러리 내부에서 발견된 후 file.레프랑스 추가했어야 합니다.
종종, 같은 분명한 지정할 수 있습니다.
jar -cvfm myJar.jar myManifest.txt myApp.class
어떤 판독합니다: 자세한 정보 자피렌임 manifestFilename" " 만들기, 그 뒤에 원하는 파일을 포함할 수 있습니다. 자세한 것은 # 39 의 메시지를 인쇄하십시오 의심하였더라 it& 하고.
단, 어떤 것이든 될 수 있다 ',' 제공한 매니페스트 파일 이름을 바꿉니다 jar 가 자동으로 적절한 디렉토리에 jar 파일 및 넣습니다.
Ide 에서 털미널 없이 직접 설정할 수 있습니다. Netbeans, 예를 들어.