从命令行运行捆绑在 .app 中的 java

问题是我如何运行一些在 java 中创建并捆绑到的应用程序 . 应用从命令行捆绑?

这样做的主要目的是在 JDK7 下运行应用程序。 所以我将使用 JDK7 中的 java 来启动它,而不是默认的。

我需要像 https://apple.stackexchange.com/a/10253/15553 这样的东西,但是使用 java,所以我可以使用各种 JDK 运行它。

1
2022-06-07 14:39:28
资源 分享
答案: 2

要切换到另一个 JVM,请尝试自定义 JAVA_HOMEPATH 覆盖 ~/. 帐户。

# in ~/.profile
# switch to another JVM (here, 1.7)
unset JAVA_HOME PATH
export JAVA_HOME="$(/usr/libexec/java_home -F --version 1.7 2>/dev/null)"
export PATH="${JAVA_HOME}/bin:${PATH}"

# general info on Java preferences
open -a 'Java Preferences'
1
2022-06-07 15:07:00
资源

或者打开.app文件并修改或添加Info.plist中的JVMVersion

<key>JVMVersion</key>
<string>1.6+</string>
1
2022-06-07 15:06:21
资源