자바를 실행 가능한jar나exe로 포장하는 상세한 절차

5278 단어 java포장하다
다음 소개 과정: 첫 번째 단계: Java GUI 프로그램을 Eclipse에서 완성하면 프로그램이 정상적으로 실행될 수 있습니다.
2단계: BOM 파일 준비(MANIFEST.MF)
메서드 1: 실행 가능한 다른 JAR 파일의 MANIFEST를 직접 복사합니다.MF 수정 방법 2: Eclipse와 같은 IDE 도구를 사용하여 JAR 파일을 생성할 때 자동으로 MANIFEST를 생성합니다.MF 내용은 다음과 같습니다
Manifest-Version: 1.0
Main-Class: manager.ui.MainFrame
Class-Path: ./lib/spring.jar ./lib/hibernate.jar ./lib/derby.jar
SplashScreen-Imager: manager/resources/images/splash.jpg
설명:
Manifest-Version - 목록 파일의 버전 번호를 지정합니다. Main-Class - 프로그램이 실행하는 포털 클래스를 지정합니다.주의: 클래스 이름 후class 확장자Class-Path를 추가하지 마십시오. - 지원 라이브러리의 경로를 지정합니다.“.”프로그램 실행 디렉터리, 즉 내보낸 JAR 패키지가 있는 디렉터리를 가리킨다.프로그램이 실행될 때 Class-Path 항목의 설정 경로에 따라 지원 라이브러리를 찾습니다.모든 지원 라이브러리 사이를 빈칸으로 구분합니다.여기서hibernate,spring,derby를 사용했습니다.
참고:
1. Java 응용 프로그램이 일부 Eclipse 패키지를 사용한다면 이 패키지도 프로그램 실행 디렉터리에 복사해서 Class-Path에 설정해야 합니다. 그렇지 않으면 프로그램이 실행할 수 없습니다.일부 외부 구성 요소를 인용할 때도 이러한 설정이 필요합니다. 예를 들어hibernate,spring,derby.2. 입구 클래스의 가방 이름과 클래스 이름을 제외하고 다른 설정 항목은 대소문자를 가리지 않습니다. 예를 들어 Class-Path를 class-path 또는 CLASS-PATH로 써도 됩니다. swt.jar는 SWT라고 썼어요.JAR도 돼요.3. 클래스 이름 후class 확장자를 추가하지 마십시오. 4.각 줄의':'뒤에는 Class-Path:< 공백>과 같은 공백이 있습니다./lib/spring.jar5.Class-Path 중.도입된 JAR 파일은 줄당 19개를 초과해서는 안 됩니다. 그렇지 않으면 오류가 발생합니다.그러나 의외로 줄마다 9개만 유효하기 때문에 모든 같은 유형의 JAR 파일을 하나의 JAR 파일로 만든다.여기 스프링처럼.jar,hibernate.jar,derby.jar는 모두 같은 종류의 JAR 파일의 조합이다.
세 번째 단계:spring 프로필을 수정하면spring의'sessionFactory'bean의 프로필에서 이렇게 써야 합니다(프로그램의 ClassPathXml ApplicationContext와 대응)

manager/entity/MyFile.hbm.xml
manager/entity/FileType.hbm.xml
...

4단계: Eclipse를 사용하여 JAR 파일 생성
1. 항목 이름을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "Export"를 선택합니다.다음 그림과 같이 팝업된 대화상자에서 JAR 파일을 선택하고 다음을 클릭합니다. 2.오른쪽에 필요하지 않은 파일을 모두 선택 취소합니다."내보내기 대상 선택(Select the export destination)"항목 텍스트 상자에서 JAR 패키지의 출력 경로와 패키지 이름을 "D:\manager\manager.jar"로 설정합니다.다른 기본 설정을 그대로 적용하고 Next 를 클릭합니다.부주: 왼쪽에서 src 디렉터리를 선택했지만 원본 파일은 패키지로 내보내지 않습니다.'자바 원본 코드 파일과 자원 내보내기 (Export java source files and resources)'항목을 선택하지 않으면.3. 기본 설정을 그대로 적용하고 "Next"를 누르십시오. 4.이 단계는 비교적 관건적이다.다음 그림과 같이'작업공간에서 기존 목록 사용'항목을 선택하면 만든 목록 파일을 입력하거나 옆에 있는'탐색'단추를 통해 목록 파일을 선택할 수 있습니다.목록 파일을 입력한 후 "Finish"를 누르면 Eclipse가 항목을 포장하기 시작합니다.첨부: 여기서도 Generate the manifest 파일을 선택할 수 있습니다.하지만 생성된 목록 파일 MAINFEST.MF를 수정해야 합니다.참고: 목록 파일 MAINFEST.MF는 반드시 두 번째 단계에 따라 그렇게 설정해야 한다.다섯 번째 단계: 실행 관리자를 생성합니다.jar의 일괄 처리 파일 관리자.bat (이 단계는 원하지 않습니다.) 관리자 디렉터리에 일괄 처리 프로그램 관리자를 만듭니다.bat (이름은 임의로 지어지고, 확장자는bat이어야 합니다.) 그 내용은 단지 한 문장입니다. 아래와 같습니다:javaw-jar 관리자.jar
설명:
1.javaw 대응 c:\jdk\jre\bin\javaw.exe 파일, 윈도우즈 알림 명령이 발견되지 않으면 c:\jdk\jre\bin 경로를 윈도우즈 환경 변수 path에 추가해야 합니다.2. 프로그램을 실행할 때 싫어하는 검은색 명령줄 창이 있습니다. 그것을 제거하려면run.bat 내용은 다음과 같이 변경되었습니다. "startjavaw-jar 관리자.jar", start는 윈도우즈의 "운행"명령을 호출한 것을 가리킵니다.3. 뒤에 pause를 하나 추가하면 구체적인 어디가 틀렸는지 볼 수 있다. 예를 들어:
start javaw -jar manager.jar
pause
관리자를 두 번 클릭합니다.bat, 이 JAR 파일을 실행할 수 있습니다.
6단계: 컴퓨터가 JRE 환경을 설치하지 않아도 실행할 수 있도록 합니다.
일반적으로 Java 프로그램을 실행하려면 사용자 컴퓨터에 JRE 환경을 먼저 설치해야 합니다.JRE 설치 환경은 매우 간단하지만 한 걸음 더 나아가 약간의 흠집이 있는 셈이다.여기에 사용자가 JRE 환경을 설치하지 않아도 되는 방법을 제시합니다. 그 실현 절차는 다음과 같습니다. (1) 원래 JDK의'jre'디렉터리를'D:\manager\java'디렉터리로 복사합니다. (java도 다른 이름으로 바꿀 수 있습니다.)(2) JDK와 JRE를 본체에서 제거하면 본체에 JAVA 실행 환경이 설치되어 있지 않음을 나타냅니다.(3) 일괄 처리 파일 관리자를 수정합니다.bat의 명령은 "start java\jre\bin\javaw -jar 관리자.jar"이며, 단지 자바 앞에 상대적인 경로를 추가했을 뿐입니다.관리자를 두 번 클릭합니다.bat은 JRE 환경이 설치되지 않은 컴퓨터에서 이 Java 응용 프로그램을 실행할 수 있습니다.
7단계: 일괄 처리 파일 (*.bat) 을 버리고 exe 파일 생성
일괄 처리 파일로 프로그램을 실행하는 것은 전문적이지 않은 것 같다. 비록 실행 작업을 완성할 수 있지만.그러나 습관은 독약이 한번 물들면 그 영향에서 벗어나기 어려운 것과 같다. Windows 통치하의 사람들은 이미 확장명이 EXE인 프로그램을 실행하는 것에 익숙해졌다.bat 그들은 어색함을 느낄 것이다.일괄 처리 파일 대신 Java Launcher라는 무료 프로그램을 사용할 수 있습니다.JavaLauncher의 다운로드 주소는 다음과 같습니다.http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm다운로드한 파일은 JavaLauncher입니다.zip의 압축 패키지, 압축 해제 후의 디렉터리 구조는 다음과 같다
JavaLauncher.zip 
source        JavaLauncher , C
changes.txt  
launch.exe   
launcher.cfg 
readme.txt   
우리는 실행만 하면 된다.exe、launcher.cfg 두 개의 파일을 압축 파일이 있는 디렉터리로 복사합니다.launcher.cfg는 세 줄의 내용만 있는 텍스트 파일로 다음과 같이 수정합니다.\java\jre\bin\javaw.exe-jar manager.jar 첫 번째 줄 설정은 JAR 패키지 managger를 가리킵니다.jar의 디렉터리, launch 때문에.exe와 myswt.jar는 같은 디렉터리에 있기 때문에 "."를 사용합니다.현재 디렉토리입니다.두 번째 줄 설정은 jre\bin\javaw를 가리킵니다.exe의 경로입니다.위에서 jre 디렉터리를 자바 하위 디렉터리에 복사했습니다.cfg 후 launch를 두 번 클릭합니다.exe는 자바 프로그램을 실행할 수 있습니다.만약 소작인이 eclipse의 시작 방식을 연구한다면, eclipse와 JavaLauncher의 원리가 같다: eclipse.exe는 실행에 해당한다.exe,startup.jar는 관리자에 해당한다.jar.단지 eclipse에 불과하다.exe는 실행 같지 않습니다.exe는 통용성을 가져야 하기 때문에 *가 없습니다.cfg와 같은 설정 파일이 아니라 시작 정보를 eclipse에 고착화합니다.exe 중.
8단계: 미화 아이콘
launch.exe 파일의 아이콘이 너무 단조로워서 예쁜 것으로 바꾸겠습니다.프로그램을 바꾸는 아이콘은 무료 소프트웨어를 사용해야 합니다: Resource Hacker.
9단계: 마지막 포장
사용자에게 보내기 전에 보통 WinZip이나 WinRAR로 모든 파일을 하나의 압축 패키지로 만든 다음에 사용자가 이 압축 패키지를 받은 후에 압축을 풀면 프로그램을 실행할 수 있다. Eclipse 소프트웨어가 바로 이런 방식이다.또 다른 방법은 InstallShield, InstallAnyWhere 같은 설치 프로그램으로 소프트웨어를 만들어서 단일한 setup을 만드는 것이다.이 파일은 마법사식 설치 인터페이스를 가지고 있으며 윈도우즈의 프로그램 표시줄에 메뉴 항목을 삽입할 수 있습니다. 이 설치 프로그램 제작 소프트웨어의 구체적인 사용은 관련 서적을 참고하십시오.

좋은 웹페이지 즐겨찾기