诚然,这可能与编程并不完全相关。但是我仍然相信 SO 上的人群将是最好的答案,因为它与软件测试和部署有关。
我的公司开发了一个商业 Java 应用程序。我们想在 Mac OS X(客户端版)上测试这个应用程序。
Mac OS X 目前对我们来说不是一个大平台。我们只有一个请求。所以我们不想仅仅为了一些小测试而投资 Apple hw。我们的应用程序是纯 Java,但由于我们(通常)将其与私有(private) JRE 捆绑在一起,因此我们希望测试 Mac OS X 的特定问题。
对于其他平台(即各种 Windows 版本、各种 Linux 发行版、Solaris x86 等),我们只需在 VirtualBox 中对其进行测试,到目前为止这对我们来说效果很好。
进入 Mac OS X。我们如何创建一个仅用于测试目的的 Mac OS X 环境? (没有任何苹果硬件)。我的印象是,如果不违反各种 Apple 许可规则,这是不可能的?
如果确实需要,我们愿意在操作系统许可证上投资几美元,但肯定不愿意购买任何硬件。对于提到的所有其他操作系统,我们实际上无需支付任何操作系统许可费用,也无需投资任何硬件。就 Mac OS X 而言,可以做什么?
(注意:无论您提出什么建议都必须合法,我们不想违反任何许可规则)
最终更新
我已经接受了 Ian's answer不是因为这是我希望的答案,而是因为它指向我不知道存在的服务。我看到这种云端服务的唯一问题是它被锁定到特定版本的 Mac OS X。对于其他操作系统,我们维护同一操作系统的各种版本的虚拟磁盘(例如 Win7 和 Win8)以便我们可以在用户报告问题的平台上进行测试。它还使我们能够创建更针对实际版本的安装说明。
最佳答案
如果它必须是合法的,那么您必须去购买或租赁一些 Apple 硬件并购买 OS X 的许可证(您不购买软件,只购买许可证)。这是您能够在 Mac OS X 上进行合法测试的唯一方法。
关于java - 如何在 Mac OS X 上测试 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753850/