>  기사  >  Java  >  Java JAR 파일을 Windows(및 Mac/Linux)용 실행 파일로 변환하려면 어떻게 해야 합니까?

Java JAR 파일을 Windows(및 Mac/Linux)용 실행 파일로 변환하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-27 06:18:03814검색

How Can I Convert My Java JAR File to an Executable for Windows (and Mac/Linux)?

Java JAR 파일을 실행 파일로 변환

질문:

.jar 파일을 실행할 수 있나요? Microsoft Windows에서 실행되도록 .exe 파일로 변환되었습니까? Mac 및 Linux용 옵션을 포함하여 이 변환에 사용할 수 있는 도구가 있습니까?

답변:

Launch4j는 Windows와 Linux 모두에서 사용할 수 있는 다용도 도구입니다. /Mac을 사용하여 JAR 파일을 EXE 형식으로 변환:

  • Windows: Launch4j는 JAR에서 EXE 파일을 생성하기 위한 간단한 그래픽 사용자 인터페이스(GUI)를 제공합니다.
  • Linux/Mac: Launch4j는 Linux 또는 Mac에서 기본적으로 실행되지 않지만 사용자는 다음 단계를 사용하여 JAR을 셸 스크립트(exestub.sh)에 포함할 수 있습니다.
<code class="sh">#!/bin/sh
MYSELF=`which "<pre class="brush:php;toolbar:false"><code class="sh">$ cat exestub.sh myrunnablejar.jar > myrunnable
$ chmod +x myrunnable</code>
" 2>/dev/null` [ $? -gt 0 -a -f "" ] && MYSELF="./" JAVA_OPT="" PROG_OPT="" # Parse options to determine which ones are for Java and which ones are for the Program while [ $# -gt 0 ] ; do case in -Xm*) JAVA_OPT="$JAVA_OPT " ;; -D*) JAVA_OPT="$JAVA_OPT " ;; *) PROG_OPT="$PROG_OPT " ;; esac shift done exec java $JAVA_OPT -jar $MYSELF $PROG_OPT

이 셸 스크립트는 다음을 사용하여 실행 파일로 변환할 수 있습니다.

JAR 파일은 헤더가 끝에 있는 ZIP 형식이므로 이 방법이 작동합니다. JAR 파일 앞에 셸 스크립트를 추가하면 스크립트는 JVM(Java Virtual Machine)을 시작하여 JAR을 애플리케이션으로 실행하는 실행 가능한 헤더 역할을 합니다.

위 내용은 Java JAR 파일을 Windows(및 Mac/Linux)용 실행 파일로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.