如果我写的话,我的部分程序将需要执行我作为进程编写的另一个java程序:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(<path to class file>);
为什么这不起作用?该错误告诉我它不是一个vlaid win32应用程序。
答案 0 :(得分:1)
嗯,这是正确的:类文件不是有效的Win32应用程序。您需要使用Java运行时执行类文件:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("java [YourClassName]");
这假设您的班级中有main
方法。
答案 1 :(得分:0)
嗯,它不起作用,因为它不是win32应用程序。
类文件由java虚拟机运行,而不是由Windows操作系统运行。一旦你在jar文件中打包了你的类文件和它需要的其他类文件,你可以尝试提供命令&#39; java -jar .jar。
答案 2 :(得分:0)
(<path to class file>)
...到罐子里?还是myClass.class?
可以在控制台中运行该类:
java -jar myClass.jar