我编写了一个javafx应用程序。我需要将其打包到“ .exe”窗口应用程序中。但是我不知道启动时如何添加 "-Djava.dir.ext"
。我使用命令行
start .\jre\bin\javaw -jar -Djava.ext.dirs=.;.\jre\lib\ext Lession1.jar
.bat中的''。运行良好。我在Intellij IDEA中将其打包为 "Project Settings -> Artifacts"
,它可以创建一个“ Lession1.exe”,但是当我双击该文件时,它崩溃了。
我比较了代码,发现其中一行代码使用了加密,并且该文件夹位于 "jre/lib/ext"
文件夹中。我使用jar运行命令行,并且可以 "-Djava.ext.dirs"
所以它很好用。但是我是由IDEA包装的,我不知道如何在启动时设置此参数。因此启动时会崩溃。
但是我在macOS上打包了一个“ Lession1.app”,它可以很好地运行。
有人可以帮助我吗?通过Intellij IDEA打包“ .exe”应用程序时,如何设置 -Djava.ext.dirs
参数?
我的操作系统是Windows 10 此行使用加密安全性jar文件。
Application.setUserAgentStylesheet(STYLESHEET_MODENA);