繁体   English   中英

Gradle插件:JavaExec运行时出错

[英]Gradle Plugin: Error on JavaExec run

我正在尝试创建gradle Java插件来执行各种任务,以设置Java游戏的mod工作区,以学习技术。

我有一个任务要尝试在jar上运行Procyon,如下所示,其中jar是nio文件, out是nio路径:

ExecResult res = getProject().javaexec(act -> {
        act.executable(DecompileConstants.PROCYON_JAR);
        act.setMain("-jar");
        act.args("-jar", jar.getAbsolutePath(), "-o", out.toAbsolutePath());
        act.workingDir(DecompileConstants.WORKING_DIR.toFile());

        act.setStandardOutput(System.out);
        getLogger().lifecycle(": Running " + act.getExecutable());
    });

但是,在运行反编译任务时,我从gradle那里收到了一个常见错误:

Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application

调试此问题以使此任务正常工作的最佳方法是什么? 由于代码库中已有任务,因此需要用JAVA完成。 我正在使用Gradle 3.1(在撰写本文时是最新的)。

事实证明,该罐子无效并且缺少其主要类。 该错误远没有帮助,但这就是它的作用。

我想,请务必在命令行中仔细检查您的jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM