perlファイルからperlスクリプトを読み込もうとしていますが、CreateProcessエラー= 193、%1は有効なWin32アプリケーションではありません。私はこの問題をどのように解決するか考えていません。Perlスクリプトエラーを読み取る:CreateProcessエラー= 193、%1は有効なWin32アプリケーションではありません
以下のコードは私が今行っているコードです。
public static void Extract(){
Process process;
try
{
String testFile = "C:\\Users\\luenwong\\Desktop\\hello_world.pl";
process = Runtime.getRuntime().exec(testFile);
process.getOutputStream();
process.waitFor();
if(process.exitValue() == 0)
{
System.out.println("Command Successful");
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while((line = br.readLine()) != null){
sb.append(line).append("\n");
}
String answer = sb.toString();
System.out.println("Answer "+ answer);
}
else
{
System.out.println("Command Failure");
}
}
catch(Exception e)
{
System.out.println("Exception: "+ e.toString());
}
}
私は私と同じエラーを持つ人々の一部を発見したが、彼らはbashのファイルではなく、perlのスクリプトを読み込むしようとしています。私はそれが彼らと同じエラーになるのだろうと思っていたので。ご協力ありがとうございました。
ありがとうございます。 perlをインストールした後で動作します。 –