2012-02-25 2 views
3

내 Java 응용 프로그램을 MacOS에 배포하려고하는데 가장 일반적인 방법은 응용 프로그램 폴더와 응용 프로그램에 대한 심볼릭 링크가 포함 된 DMG 파일 인 것 같습니다. 다른 응용 프로그램 폴더와 응용 프로그램으로 심볼릭 링크를 포함합니다.ANT를 사용하여 DMG 파일을 빌드하는 플랫폼 간 방법은 무엇입니까?

나는 Windows에서 크로스 플랫폼 DMG 파일을 생성 할 수 있기를 원합니다. (크로스 플랫폼 Java ANT 작업이 가장 좋을지라도!) 따라서 내가 발견 한 유일한 옵션은 this question이고 다음 중 하나의 카테고리에 속합니다 유료 응용 프로그램 또는 Linux 명령.

그렇지 않은 경우 DMG 파일을 쉽게 구분할 수 있지만 사용자 친숙도는 여전히 비슷합니다. 의미심장 한 말로, "Mac을 기반으로 구축"과 같은 대안을 의미하는 것은 아닙니다!

편집 : 자바 7과 함께 작동하는 JavaApplicationStub을 찾기 위해 나는 현재 JarBundler를 사용하고 있지만 아직했습니다 (내 응용 프로그램은 자바 7을 필요로 불행하게도 보인다 걸림돌의 비트가있는!)

+0

, 나는 – ecle

+0

@eee 내가 뭔가를 누락하지 않는 한 http://www.eclipse.org/swt/macosx/ 뭔가를 발견, 이 링크는 hdiutil을 사용하는 프로세스를 보여 주며, 이는 크로스 플랫폼이 아닙니다. – berry120

+0

당신이 옳습니다; Windows에서 컴파일해야한다는 귀하의 요구 사항을 놓쳤습니다. 확인해보세요. http://code.google.com/p/limegreen/ – ecle

답변

-1
+0

하나. OP가 플랫폼 간 플랫폼에 대해 명확하게 묻습니다. 즉, Mac에서 배포하기위한 DMG를 만들지 만 Mac 플랫폼이 아닌 플랫폼에서는 수행해야합니다. Oracle 도구를 사용하려면 대상 배포 환경 인 플랫폼에서 빌드를 실행해야합니다. (http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html# BCGJFJJI). (오라클의 이러한 도구를 실제로 사용하는 사람들이 많다는 것을 나는 알지 못합니다) – peterh

관련 문제