我可以在Windows上将ZuluFX 8与javapackager一起使用。但是,在Mac上,我收到此错误:
由于配置问题,Bundler Mac Application Image被跳过:无法确定指定的运行时目录中存在哪个JRE / JDK。
修复建议:将运行时目录指向JDK / JRE根目录,该根目录的Contents / Home目录或JDK的Contents / Home / jre目录之一。
只需将软件包移入其中就很容易了,Contents/Home
但是我怀疑它是否可以正常工作,因为Mac版本的ZuluFX 8似乎没有捆绑JRE。这可以解决吗?
只需将软件包移动到Contents / Home中就很容易了,但是我怀疑它是否可以工作,因为Mac版本的ZuluFX 8似乎没有捆绑JRE。
从我所看到的,我不确定那是正确的。Mac的ZuluFx 8存档包含一个jre
目录。我~/zuluFX
从那里提取档案,然后Contents/Home
根据MacOS的要求创建了目录,并向其中的目录添加了符号链接jre
。然后,我相应地设置$ JAVA_HOME:
$ pwd / Users / cody / zuluFX $ mkdir -p Contents / Home $ ln -s ../../jre。 $ export JAVA_HOME =〜/ zuluFX
然后,我在github上使用了一个简单的javapackager示例来测试其用法(此框上未安装其他JRE / JDK)。该示例应用程序仅将Java属性和环境变量转储到TextArea中。
我必须3build
在示例中修改脚本以注释掉其尝试重新设置的尝试$JAVA_HOME
,但否则,它会使用以下javapackager
命令成功构建:
javapackager \
-deploy -Bruntime=${JAVA_HOME} \
-native image \
-srcdir . \
-srcfiles MacJavaPropertiesApp.jar \
-outdir release \
-outfile ${APP_DIR_NAME} \
-appclass MacJavaPropertiesApp \
-name "MacJavaProperties" \
-title "MacJavaProperties" \
-nosign \
-v
当我启动生成的应用程序时,它将按预期报告azul / zulu jre的使用情况:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句