我有一个OS X
objective-c应用程序,它以编程方式调用
Java命令来运行
Java程序.
如果我是正确的,默认情况下不再在OS X上安装Java.我想发送我的应用程序而不是强制用户下载Java才能使用该应用程序.
如何发送java可执行文件的副本以及运行时(rt.jar).当然我可以在应用程序包中复制rt.jar,但是那个java二进制文件呢?我也可以复制一下吗?
解决方法
我认为在您的情况下,最好的选择是包括Java Installer内核(如果需要,下载并安装最新版本Java的小型安装).
在您的应用程序中捆绑二进制文件的主要问题基本上是安全性.在JRE中经常发现漏洞并修补漏洞.如果捆绑特定版本并在发布后发现漏洞,则基本上会削弱安装应用程序的计算机的安全性.由于您显然不希望这样做,因此最好尝试包含逻辑以检测是否存在兼容版本,或以其他方式正确安装正确版本.许多安装程序包包括以下选项:例如,OpenOffice / LibreOffice是本机应用程序,但它们需要存在Java,并且它们使用与上述类似的安装方法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。