gpt4 book ai didi

java - Gradle插件:JavaExec运行时出错

转载 作者:行者123 更新时间:2023-12-03 06:04:08 25 4
gpt4 key购买 nike

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

我有一个任务尝试如下在 jar 上运行Procyon,其中jar是nio文件,而out是nio Path:

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 无效并且缺少其主要类。该错误远没有帮助,但这就是它的作用。

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

关于java - Gradle插件:JavaExec运行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39782747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com