javafx 앱을 .app (Mac 용)에 설치하는 데 어려움을 겪고 있습니다. 내가 할 수있는 합법적 인 방법을 찾았습니다. 리소스는 여기에 있습니다. http://docs.oracle.com/javafx/2/deployment/deploy_quick_start.htm 그러나 내가 찾고있는 것과는 거리가 멀습니다. 이 튜토리얼을 따르면 javafx 프로젝트에서 애플리케이션을 빌드 할 수 있었지만 파일의 크기는 우스 꽝 스러운데 전체 JRE가 내부에 번들되기 때문입니다. 이제는 .app 파일 을 종속성과 함께 배포하는 방법을 찾고 있습니다. (중요) 및 (JRE 제외). JRE는 사용자가 사전 설치해야합니다. 그렇게 할 수있는 방법이 있습니까? 나는 정말로 하나 찾으려고했지만 실패했다. 당신, 얘들 아, 내가 도와 줘. JRE를 포함하지 않고 기본 설치 응용 프로그램으로 자바 FX 애플리케이션을 포장하기위한JRE없이 Netbeans javafx mac 번들
답변
방법 :
JavaFX packaging tools update - Self-Contained Applications: Create Package without Java Runtime.
사용 된 도구는 질문에 언급 된 deployment quick start과 동일합니다. fx:platform basedir=""
을 설정하기 만하면됩니다.
난 그냥 여기에 글을 인용합니다 :
This may sound a bit puzzling at first glance. Package without embedded Java Runtime is not really self-contained and obviously will not help with:
- Deployment on fresh systems. JRE need to be installed separately (and this step will require admin permissions).
- Possible compatibility issues due to updates of system runtime.
However, these packages are much much smaller in size. If download size matters and you are confident that user have recommended system JRE installed then this may be good option to consider if you want to improve user experience for install and launch.
Technically, this is implemented as an extension of previous feature. Pass empty string as value for 'basedir' attribute and this will be treated as request to not bundle Java runtime, e.g.
<fx:platform basedir=""/>
- 1. Netbeans 7.2/Jdk 7u7 번들 - javafx failure ..jfxrt.jar 문제
- 2. install4j로 javafx 번들
- 3. Netbeans 7.1.2 JavaFX UnsatisfiedLinkError
- 4. MAC 용 번들 JRE 조정 inInstall4j
- 5. Netbeans JavaFX 디자이너의 위젯 순서
- 6. Netbeans 및 osgi 번들 개발
- 7. 문제 Mac 응용 프로그램 번들
- 8. Mac 번들 앱의 'pwd'는 무엇입니까?
- 9. Tomcat, Netbeans Mac OSX Lion
- 10. 코드 완성 Netbeans 7.2 Mac
- 11. JavaFX 번들 exe는 TableView 내용을 표시하지 않습니다.
- 12. javafx 응용 프로그램에 대한 번들 jar 만들기
- 13. 이미 존재하는 netbeans 프로젝트에서 JavaFX 활성화
- 14. Netbeans JavaFX 응용 프로그램 관리자 권한 배포
- 15. 리소스를 찾을 수 없습니다 - netbeans javafx 오류
- 16. NetBeans 8의 JavaFX 속성을 캡슐화 하시겠습니까?
- 17. Netbeans 플랫폼 응용 프로그램에서 JavaFX 사용
- 18. Netbeans IDE 외부에서 javafx 실행 응용 프로그램
- 19. JavaFX Javadoc이 Netbeans 8에서 작동하지 않습니다.
- 20. netbeans 플랫폼 응용 프로그램 번들 만들기
- 21. jre없이 netbeans 응용 프로그램을 실행하는 방법 또는 이전에 설치되지 않은 경우 jre setup을 실행하는 방법
- 22. 우분투에서 sbt를 gcj-4.5-jre없이 설치하는 방법?
- 23. Eclipse에 JavaFX 2.0 설치하기 Mac 용 Juno
- 24. Mac OS에서 JavaFX FXML이 올바르게로드되지 않습니다.
- 25. Mac OS에서 JavaFX 응용 프로그램 이름
- 26. 일부 JavaFX 레이아웃은 Mac 컴퓨터와 호환되지 않습니까?
- 27. Mac .app 번들 내 상대 경로 얻기
- 28. iOS 및 Mac 앱의 번들 식별자 선택
- 29. Mac 응용 프로그램 번들 ID가 변경되지 않습니다.
- 30. ftbe plugin for netbeans 7.1.1 mac
이것은 최적의 솔루션처럼 보인다. 그러나 어떤 이유로 그것은 작동하지 않습니다. Neatbeans는 오류를 발생시킵니다 : fx : platform은 "basedir"속성을 지원하지 않습니다. 최신 JDK를 사용하고 있습니다. 어떤 아이디어? – ksarunas
NetBeans는 JavaFX 배포 도구의 모든 기능을 지원하지 않습니다. 명령 줄에서 ant 기반 JavaFX 배포 작업을 직접 실행하여 NetBeans 외부에서 시험해보십시오. – jewelsea
나는이 해결책을 직접 시도하지 않았다. 나중에 집에있는 OS X 상자에서 나중에 사용해 보겠습니다. – jewelsea