【发布时间】:2018-04-04 07:47:26
【问题描述】:
我希望你能帮助我。
我用 ant 构建工具制作了一个包,java 8 工作正常,但 java 9 我有一个例外。 我不明白为什么,请帮助我
对于安装程序,我使用 Inno Setup 5。 我的 IDE 是 Eclipse Oxygen.1a Release (4.7.1a)。
例外
Buildfile: D:\Workspace BuildTest\HT .-. OE7 v2\build\build.xml
setup-staging-area:
[delete] Deleting directory D:\Workspace BuildTest\HT .-. OE7 v2\build\externalLibs
[delete] Deleting directory D:\Workspace BuildTest\HT .-. OE7 v2\build\externalFiles
[delete] Deleting directory D:\Workspace BuildTest\HT .-. OE7 v2\build\project
[delete] Deleting directory D:\Workspace BuildTest\HT .-. OE7 v2\build\projectRefs
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\externalLibs
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\externalFiles
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\project
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\projectRefs
[copy] Copying 42 files to D:\Workspace BuildTest\HT .-. OE7 v2\build\project
do-compile:
[delete] Deleting directory D:\Workspace BuildTest\HT .-. OE7 v2\build\build
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\build\src
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\build\libs
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\build\classes
[copydir] DEPRECATED - The copydir task is deprecated. Use copy instead.
[copydir] Copying 1 file to D:\Workspace BuildTest\HT .-. OE7 v2\build\externalFiles
[copydir] DEPRECATED - The copydir task is deprecated. Use copy instead.
[copydir] Copying 6 files to D:\Workspace BuildTest\HT .-. OE7 v2\build\build\libs
[copy] Copying 42 files to D:\Workspace BuildTest\HT .-. OE7 v2\build\build\src
[copy] Copying 22 files to D:\Workspace BuildTest\HT .-. OE7 v2\build\build\classes
[copy] Copied 14 empty directories to 3 empty directories under D:\Workspace BuildTest\HT .-. OE7 v2\build\build\classes
init-fx-tasks:
do-deploy:
[copy] Copying 1 file to D:\Workspace BuildTest\HT .-. OE7 v2\build\dist
[mkdir] Created dir: D:\Workspace BuildTest\HT .-. OE7 v2\build\build \classes\META-INF
"Adding modules: [java.rmi, java.sql, javafx.web, jdk.charsets, java.logging, java.xml.crypto, java.xml, jdk.xml.dom, jdk.jfr, java.datatransfer, jdk.packager.services, jdk.httpserver, javafx.base, jdk.net, java.desktop, java.naming, javafx.controls, java.prefs, java.security.sasl, jdk.naming.rmi, jdk.zipfs, java.base, jdk.crypto.ec, jdk.management.agent, java.management, java.sql.rowset, javafx.swing, jdk.jsobject, jdk.sctp, java.smartcardio, jdk.unsupported, jdk.jdwp.agent, jdk.scripting.nashorn, java.instrument, java.security.jgss, jdk.management, java.compiler, javafx.graphics, jdk.security.auth, java.scripting, javafx.fxml, jdk.dynalink, javafx.media, jdk.accessibility, java.management.rmi, jdk.naming.dns, jdk.security.jgss, jdk.localedata] to runtime image."
[fx:deploy] java.io.IOException: Exec failed with code 2 command [[C:\Program Files (x86)\Inno Setup 5\iscc.exe, /oD:\Workspace BuildTest\HT .-. OE7 v2\build\deploy, C:\Users\DH\AppData\Local\Temp\fxbundler15157392799151375137 \images\win-exe.image\OE 7.iss] in C:\Users\DH\AppData\Local \Temp\fxbundler15157392799151375137\images\win-exe.image
[fx:deploy] at jdk.packager/com.oracle.tools.packager.IOUtils.exec(IOUtils.java:169)
[fx:deploy] at jdk.packager/com.oracle.tools.packager.IOUtils.exec(IOUtils.java:142)
[fx:deploy] at jdk.packager/com.oracle.tools.packager.IOUtils.exec(IOUtils.java:136)
[fx:deploy] at jdk.packager/com.oracle.tools.packager.windows.WinExeBundler.buildEXE(WinExeBundler.java:703)
[fx:deploy] at jdk.packager/com.oracle.tools.packager.windows.WinExeBundler.bundle(WinExeBundler.java:372)
[fx:deploy] at jdk.packager/com.oracle.tools.packager.windows.WinExeBundler.execute(WinExeBundler.java:174)
[fx:deploy] at jdk.packager/com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(PackagerLib.java:371)
[fx:deploy] at jdk.packager/com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(PackagerLib.java:348)
[fx:deploy] at com.sun.javafx.tools.ant.DeployFXTask.execute(DeployFXTask.java:310)
[fx:deploy] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[fx:deploy] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[fx:deploy] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[fx:deploy] at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[fx:deploy] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[fx:deploy] at org.apache.tools.ant.Task.perform(Task.java:348)
[fx:deploy] at org.apache.tools.ant.Target.execute(Target.java:435)
[fx:deploy] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[fx:deploy] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[fx:deploy] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
[fx:deploy] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[fx:deploy] at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:36)
[fx:deploy] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[fx:deploy] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:460)
[fx:deploy] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntR unner.java:142)
BUILD FAILED
D:\Workspace BuildTest\HT .-. OE7 v2\build\build.xml:191: Error: Bundler "EXE Installer" (exe) failed to produce a bundle.
Total time: 8 seconds
这是什么?我仍然想发布 build.xml,但我收到了这个错误 “看起来你的帖子主要是代码,请添加更多细节。”
【问题讨论】:
-
您尝试从控制台手动执行该构建命令。据我所知,您有一些不应该出现的空格,并且可能在某些参数周围缺少引号。
-
您好,谢谢您的回答,我曾尝试从控制台手动执行该构建命令,但我有同样的例外。
-
没错。因此,首先将其修复为从命令行工作。
-
好的,但我不知道还能尝试什么,我已经很久没有使用 ant 了
-
对不起,我不认识“蚂蚁”。我只是告诉你,你的 inno 编译器行不正确。
标签: java eclipse javafx ant inno-setup