我正在使用netbeans 8,javafx 8来打包本机javafx应用程序。除非我在生成的exe之前添加msvcr100.dll,否则会引发错误,说您的计算机缺少msvcr100.dll。 dll已存在于dist包中的jre文件夹中。
我正在使用wix和Inno设置。如何克服这个问题?
答案 0 :(得分:0)
迪帕克
您需要编辑.iss文件才能将其编译为exe。
[Files]
Source: "jfx-project\jfx-exe-file.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "jfx-project\resources\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
(您也可以将'*'替换为'msvcr100.dll')
这解决了我的问题:)
希望它有所帮助,
Laurenz
答案 1 :(得分:0)
你必须更新你的JDK,它是在不久前添加的...在OracleJDK 1.8.0_40中得到修复。
https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/74#issuecomment-55037760