명령줄로 자바를 컴파일하고 실행 가능한jar 패키지 생성 방법
소스 파일 작성: CardLayoutDemo.java 및 저장(예: I:\myApp\CardLayoutDemo).java.프로그램 구조는 다음과 같습니다.
package test;
import java.awt.*;
import javax.swing.*;
// ...
class NotePadFrame extends JFrame {
// ...
}
// ...
public class CardLayoutDemo {
public static void main(String[] args) {
new NotePadFrame();
}
}
2. 터미널 열기시스템 메뉴 열기: 시작 -> 실행 ->"cmd"를 입력하고 터미널을 엽니다.
다음 명령을 실행하여 소스 파일이 있는 디렉토리로 이동합니다.
cd myApp
3. 소스 파일 컴파일
컴파일하려면 다음 명령을 입력합니다.
javac CardLayoutDemo.java
실행이 성공하면 현재 디렉터리에 일련의 목록이 생성됩니다.class 파일.
4. 새 패키지 폴더
다음 명령을 입력하여 새 패키지 폴더를 만듭니다.
mkdir test
리소스 매니저에서 이 폴더를 새로 만들 수도 있습니다.
이 폴더는 원본 파일에 정의된 패키지 이름과 일치해야 합니다 (package test;).
5. 클래스 파일을 새 폴더에 넣기
자원 관리자에서 생성된 모든 것을 컴파일합니다.class 파일이 새로 만든test 폴더로 이동합니다.
6. 프로그램이 정상적으로 실행되는지 테스트
I:\myApp 경로에 다음 명령을 입력합니다.
java test.CardLayoutDemo
프로그램을 정상적으로 실행할 수 있다면 다음 단계를 진행할 수 있다.그렇지 않으면 상술한 절차의 정확성을 검사해야 한다.
7. 실행 가능한jar 패키지 생성
I:\myApp 경로에 다음 명령을 입력합니다.
jar -cef test.CardLayoutDemo CardLayoutDemo.jar test
위 명령 및 매개변수의 의미는 다음과 같습니다.
jar 명령은 자바가 가지고 있는 전용 패키지 도구입니다.
c는 새로운jar 패키지를 생성합니다.
e는 실행 가능한 클래스, 즉main 방법이 있는 클래스를 대표합니다.글을 쓸 때 가방 이름을 붙여야 하는데, 이 예에서는 뒤에 있는 테스트입니다.CardLayoutDemo;
f는 생성된jar 패키지의 이름을 대표합니다. 이 예에서는 CardLayoutDemo입니다.jar.이 가방 이름은 마음대로 명명할 수 있으며 규정이 없습니다.
테스트 맨 뒤에 있는 이 매개 변수는 테스트 디렉터리에 있는 모든 파일을 새로운jar 패키지에 포장하는 것을 나타냅니다.
8.jar 패키지가 정상적으로 작동하는지 테스트
I:\myApp 경로에 다음 명령을 입력합니다.
java -jar CardLayoutDemo.jar
프로그램을 정상적으로 실행할 수 있다면,jar 패키지 제작이 성공했다는 것을 설명합니다.
Java(TM) Platform SE binary가 이미 연결되어 있는 경우.jar 파일 형식 (정상적으로 jdk를 설치한 후에 정확하게 연결됨) 을 두 번 눌러서 이런jar 패키지를 실행할 수 있습니다. 그 느낌은exe 파일과 같습니다.
이상의 명령행으로 자바를 컴파일하고 실행 가능한jar 패키지를 만드는 방법은 바로 편집자가 여러분에게 공유한 모든 내용을 참고할 수 있고 저희를 많이 사랑해 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python이 명령줄에 입력한 매개 변수를 얻는 두 가지 방법sys.argv: 매개 변수 목록을 얻을 수 있습니다. ['test.py','첫 번째 매개 변수','두 번째 매개 변수'] ['첫 번째 매개 변수','두 번째 매개 변수'] 2. getopt()를 통해 매개 변수 값...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.