2013-08-28 1 views
1

내 Java 응용 프로그램을 Java.netBitBucket의 프로젝트에서 개미 및 AppBundler를 사용하여 Mac .app "파일"로 묶으려고합니다.AppBundler가 JRE 8 미리보기를 올바르게 묶지 않음

JDK/JRE 7u25와 잘 작동하지만, 불행히도 Mac OS X의 Java 7에는 파일 이름에 특수 문자에 대한 버그가 있습니다. 이 문제는 Java 8에서 다룹니다. 현재 Java 8은 현재로서는 미리보기 일 뿐이며 일이 완벽하게 잘 작동하지 않는다는 것을 알고 있습니다.

실제로 번들을 만드는 ant 태스크는 오류없이 실행되지만 프로그램을 시작하려고하면 실행되지 않습니다.

그래서 내가 터미널을 열어 직접 JavaAppLauncher을 시작 :

% ./JavaAppLauncher 
Error: dl failure on line 670 
Error: failed /Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib, because dlopen(/Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib, 10): no suitable image found. Did find: 
/Users/krickl/git/PowerFolder-Pro/dists/PowerFolder_Generic/PowerFolder.app/Contents/PlugIns/jdk1.8.0.jdk/Contents/Home/jre//lib/server/libjvm.dylib: truncated fat file. file length=4194304, but needed slice goes to 10978336 

사람이 알고 있나요, 어떤이 메시지에 대해 내가 잘못 여기서 뭐하는거야? 또는 Java 8의 미리보기 버전과 관련된 문제입니까?

+0

질문을 끝내십시오. – coolcfan

+0

환경 변수 LC_CTYPE = UTF-8을 설정하여 파일 이름에 특수 문자를 사용하여 Java 7을 정상적으로 작동시킬 수 있습니다. –

+0

@ greg-449 실제로이 작업을 이미 수행했습니다. BitBucket에서 가져온 AppBundler를 사용하면 LC_CTYPE이 Info.plist 파일에서 UTF-8로 설정됩니다. 이로 인해 UI에서 특수 문자 처리가 변경되었지만 파일 시스템에서는 처리되지 않았습니다. – dasmaximum

답변

0

오늘 Oracle은 Java 8의 개발자 미리보기를 릴리스했습니다.이 릴리스에서는 Mac App을 번들로 관리했습니다.

관련 문제