mac怎么使用java版本,macos – 如何指导应用程序使用特定的Java版本?

本文介绍了如何在Mac上配置JAR应用程序以指定使用特定版本的Java运行,避免了安装多个Java版本的需求。通过修改应用程序包内的Info.plist文件,可以指定JVM版本和其他配置选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我直接启动它的JAR时,我得到了一个在Java 1.8下运行的Java应用程序没有问题.

但是在我的Mac上,JAR包含在一个需要我安装Java 1.6的应用程序中 – 我真的不想这样做!

所以我在应用程序包中搜索我可以配置我的应用程序将使用已安装的Java 1.8的点

将Contents / Info.plist中的属性InfoDictionary版本更改为8.0将无济于事.

这是可能的还是我需要构建一个全新的应用程序包?

在后一种情况下,对于一堆应用程序,哪种工具最好这样做?

解决方法:

这可能有助于快速找到答案.回想一下PyCharm.app做了类似的事情,这里是应用程序Info.plist文件的摘录(在那里观察…剪切…行):

…snip…

JVMOptions

…snip…

JVMVersion

1.7+

…snip…

…snip…

此外,PaperCut客户端应用程序(PCClient)在其Info.plist中使用一些simliar项:

…snip…

CFBundleExecutable

JavaAppLauncher

JVMRuntime

jre

JVMMainClassName

biz.papercut.pcng.client.uit.UserClient

JVMOptions

-Dclient.home=$APP_ROOT/Contents/Resources/

-Dcom.apple.macos.useScreenMenuBar=true

-Xmx256m

-Xdock:icon=$APP_ROOT/Contents/Resources/client-icon.icns

JVMArguments

同样,这些是不同Info.plist文件的一部分,因此它们可能无法直接复制和粘贴.但是,这两个应用程序都可以在OS X上运行,因此这些键/值可能会帮助您缩小工作范围.

两个应用程序似乎都有一些略微不同的做事方式. PCClient.app似乎包含了它自己的Java版本,而PyCharm依赖于OS X上安装的内容.

标签:java,macos,configuration

来源: https://codeday.me/bug/20190818/1691266.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值