我已经开发了一个setup.exe的Windows,具有像自动检测JRE版本,自动安装所需的JRE版本,autostart在Windows启动等功能我已经从一个jar文件( jar文件没有上面提到的功能,在将JAR转换为EXE时,稍后会添加功能,现在我想知道是否可以将exe转换为DMG,APP或JAR,或者我只能在我的JAR文件中添加上述功能)默认情况下,Mac自带Java版本5,我的应用程序需要最低Java版本6才能运行Mac OS的Java版本问题的jar文件
3
A
回答
2
对于所有的Mac,都不会发布Java 1.6。我的人没有它,你没有做任何事情。
至于创建一个dmg。在mac os中,x install cd是一个名为developer tools的软件包。其中包括一个名为Jar Bundler的应用程序,它允许你将jar包装进苹果的.app文件(exe的mac)。至于dmg图像,您可以从命令行或从蚂蚁目标创建它。
4
在Mac上分发Java应用程序的正常方式与Windows上的不同。您不需要本机二进制文件就可以在Mac上运行Java应用程序,因为您可以将它捆绑到应用程序(.app)文件中。
JarBundler是Xcode Deveoper Tools的一部分,可帮助您将JAR文件插入到新的.app文件中。你还会在这个阶段和主要课程中指定你的图标。
应用程序文件实际上只是一个文件夹。您可以通过点击应用程序文件并在弹出菜单中选择“显示包装内容”来打开.app文件作为文件夹。有时您可能需要调整应用程序中的Info.plist文件,因为有很多选项。在苹果开发者网站上有关于Info.plist文件的完整文档。
一旦你有你的应用程序,你可以使用PackageMaker将其捆绑到一个Package中,也是Xcode开发人员工具的一部分。
此外,您可以使用DiskUtility将软件包捆绑到磁盘映像(DMG)中,您可以在Utilities文件夹中找到它。
关于Java版本,在Snow Leopard之前,Java 6仅适用于Intel Mac。如果您需要Java 6,则需要先安装具有最新更新的英特尔Mac或具有Snow Leopard。或者,您可以将SoyLatte打包到您的应用程序中以替换原生Java运行时。你基本上应该在你的应用中分发一个32位版本的Java 6。
相关问题
- 1. Mac OS Mavericks numpy版本问题
- 2. Mac OS X上的jar文件
- 3. mac os从根版本的java版本是不同的
- 4. 所有Java版本的Jar文件?
- 5. Java - Mac os x - 两个版本
- 6. Mac OS X带有哪些Java版本?
- 7. 的Mac OS JarLauncher问题
- 8. MySQL的Mac OS X问题
- 9. Mac os上的Lisp问题
- 10. Mac OS X上的文件夹和文件权限问题
- 11. py2app Mac OS部署版本
- 12. 从Mac OS X 10.6.7到最新版本的MAC OS X
- 13. Runtime.getRuntime()。exec(“java -jar xxx.jar); Not Working | Mac OS X
- 14. Mac OS中的Java文件锁定
- 15. Java版本的问题:(
- 16. Jar文件没有运行在Java 6或更早的版本
- 17. Java版本问题
- 18. 我应该升级JAVA版本的Mac OS X的Android开发
- 19. 获取Mac OS X上的eclipse版本
- 20. Mac OS X上的Xcode版本Lion 10.7.2
- 21. 编译为旧版本的Mac OS X
- 22. Mac OS X版本的Texture2D.m,.h可用?
- 23. Mac Os x和xcode版本的iPod 3.1.3
- 24. mac os中的gcc版本4.1.2 x
- 25. Mac OS X版本10.7.4上的Xcode 4.2
- 26. Mac OS X中的两个Perl版本?
- 27. jar文件的问题
- 28. PdfBox - 版本 - 文件问题
- 29. jar文件问题
- 30. Android SDK工具版本19:外部jar文件问题
我已经使用了jarBundler,它工作得很好。 – Milhous 2009-09-04 17:32:30