栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在OSX上使用捆绑的JRE

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在OSX上使用捆绑的JRE

即使我觉得这不是一个好主意(请参阅下文),您也可以将OpenJDK之类的JVM捆绑在一起,然后使用调用

java
可执行文件的小脚本启动应用程序。

注意:我不知道是否允许重新分发JVM(合法),您应该在下载前检查协议

  • 您将遇到的第一个问题是,目前只有Apple版本或 Oracle Java 7u6 Mac OS X Port Developer预览版本 (这只是预览)。(例如,http : //jdk7.java.net/macportpreview/)。将来苹果停止提供自己的版本时,这种情况将会改变。因此,目前您只能在Lion上运行预览。但我将向您展示一个例子。

  • 下载安装程序,挂载磁盘映像,右键单击插件,选择“显示软件包内容”解压缩

    Home
    文件夹,其中包含JRE

  • 然后,您可以检查

    $ ./Home/bin/java

    java version “1.7.0_06-ea”
    Java(TM) SE Runtime Environment (build 1.7.0_06-ea-b18)
    Java HotSpot(TM) 64-Bit Server VM (build 23.2-b08, mixed mode)

然后我将重命名

Home
jre

  • 如果将此文件夹与您的应用程序打包在一起,则只需包含一个小脚本即可

    #!/bin/sh

    ./jre/bin/java -classpath myniceapplication.jar

  • 为了能够构建应用程序,您将需要一个

    applicationname.app/Contents/MacOS
    包含脚本的文件夹(应命名为
    applicationname
    )。

  • 现在看来您需要在这些脚本中使用绝对路径

    /Path/applicationname.app/Contents/MacOS/jre/bin/java -classpath myniceapplication.jar

我想有一个更好的解决方案来构建Mac OS X应用程序捆绑包,但我不是专家。这个例子只是为了证明它可以工作。

总结:

  • 检查是否允许重新分发JRE(并检查条件)

  • 我不会这样做,因为每次JRE安全更新时,您都必须保持更新并更新您的应用程序

  • 作为用户,我比随机开发人员(没有任何个人知识:-)更信任Oracle来获得JRE。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508496.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号