2016-09-30 3 views
0

Я пытаюсь создать плагин java для java-плагинов для выполнения различных задач для настройки рабочего пространства мод для Java-игры, изучения методов.Gradle Plugin: ошибка при запуске JavaExec

У меня есть задача, чтобы попытаться запустить Процион на банки следующим образом, где 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 (последний на момент написания статьи).

ответ

0

Как оказалось, банда была недействительной и отсутствовала у ее основного класса. Эта ошибка была далека от полезности, но вот что она сделала.

Всегда проверяйте свои банки в командной строке, я полагаю.