2011-04-06 2 views
1

나는 자바 프로그래머 아니지만, 나는 종종 Java 프로그램의 다른 사람이 쓴 사용이 현재 나뿐만 맥 OS X 터미널에서 호출 할 것을하는 .jar 파일로 패키지 것 : 나는 'Java .jar을 Mac OS X 명령 줄 도구로 컴파일/패키지하려면 어떻게합니까?

$ java -jar /path/to/jarfile/myJavaCommand.jar -some other arguments ... 

D 차라리 다른 명령 줄 도구처럼 호출 할 수 :

$ myJavaCommand -some other arguments ... 

I가 된 .java 소스와 .class 파일로 만들어 버리는와의 .jar로 패키지화 Makefile을 가지고있다.

Java 프로그램을 Mac OS X 더블 클릭 ".app"번들로 변환하는 데 필요한 설명서가 있지만 원하는대로 생각하지 않습니다. /usr/local/bin 그래서 다양한 인수를 사용하여 터미널에서 쉽게 호출 할 수 있습니다 (긴 경로를 입력하지 않아도 됨).

이 도구를 컴퓨터에서 기계로 옮겨서 셸 스크립트를 복사하거나 다른 셸 환경을 수정하지 않아도되기 때문에 별도의 셸 스크립트 또는 셸 별칭으로이 문제를 해결하고 싶지 않습니다. 기계.

Java 프로그램을 단일 파일 Mac OS X 명령 줄 도구로 컴파일/패키지하는 방법이 있습니까?

답변

0

아쉽게도 할 수 없습니다. 쉘 스크립트 접근법은 꽤 많이 있습니다.

Java 코드가 기본적으로 실행 가능하지 않으며 JVM에서 실행됩니다. 또한 jar 파일은 실제로 zip 아카이브입니다 ... 그래서 쉘은 단순히 무엇을 어떻게 해야할지 전혀 모릅니다.

0

YAJSW은 네이티브 플랫폼에서 쉽게 시작할 수 있도록 Java 응용 프로그램을 래핑합니다.

당신은 여전히 ​​복사 할 물건이 많습니다. OS X에 관한 특정 질문을 해결할 수 있을지 모르겠지만 Windows 시작을 위해이 질문문을 사용합니다.