IOException:无法运行程序:CreateProcess error = 193,%1不是有效的Win32应用程序

时间:2014-11-12 10:45:33

标签: java eclipse shell gradle mingw32

我正在尝试运行在MinGW32中运行的shell脚本。然后我收到以下错误:

引起:

java.io.IOException: Cannot run program "./myJooqGeneratorDB.sh", (in directory "C:\Users\admin\desktop\workspace\myProject") CreateProcess error = 193, %1 is not a valid win32 application.

我的build.gradle

task createDb(type:Exec) {
workingDir("${project.projectDir}");
commandLine './jooq/myJooqGeneratorDb.sh'
}  

我的myJooqGeneratorDb.sh

#!/bin/bash
rm build/project.db
mkdir build
sqlite3 build/project.db < res/raw/project_create.sql

有人知道我的代码中出了什么问题吗?提前谢谢!

1 个答案:

答案 0 :(得分:3)

我刚解决了这个问题。而不是:

commandLine './jooq/myJooqGeneratorDb.sh'

commandLine 'sh' , './jooq/myJooqGeneratorDb.sh'