I’ve put a suggested approach to fixing problems with native packaging 
described in https://issues.apache.org/jira/browse/NETBEANS-4272?filter=-2 as a 
further comment on that issue and below:


Apache NetBeans should be updated to use jpackage which is a part of OpenJDK 
14.0.1 and works!

An example call to jpackage that NetBeans could generate would look like:

jpackage --type dmg --app-version 0.1 --copyright "My Company 2020" --name PKB 
--dest /Users/davidjlgradwell/NetBeansDev/PKB/jpackageoutput --temp 
/Users/davidjlgradwell/NetBeansDev/PKB/jpackagetemp --vendor "My Company" 
--icon /Users/davidjlgradwell/NetBeansDev/PKB/PKB.icns --input 
/Users/davidjlgradwell/NetBeansDev/PKB/dist --main-jar PKB.jar --main-class 
com.gradwell.PKB.PKBStartClass --mac-signing-key-user-name "Developer ID 
Application: "

This approach should work for both Ant and Maven.  It would remove the 
problematic dependency on JavaFX.

jpackage is described at:  
https://docs.oracle.com/en/java/javase/14/docs/specs/man/jpackage.html

 This has been tested using the output from a Netbeans 12.0 beta 5 build of a 
complex application with both Netbeans and jpackage running under OpenJDK 
14.0.1.

If anyone is currently looking at fixing native packaging (maybe for a 12.1 
release) please get in touch and I will assist.
Regards

David


Reply via email to