如何使用另一个java程序运行java程序?
我使用下面的代码如何使用另一个java程序运行java程序?,java,Java,我使用下面的代码 Runtime runTime = Runtime.getRuntime(); Process p = runTime.exec("javac C:\\testDemo\\Demo.java"); p.waitFor(); Process p2= Runtime.getRuntime().exec("java Demo.class"); p2.waitFor(); 它正在创建.class文件,但无法运行此程序。我是否需要在Runtime.getRuntime().exec(
Runtime runTime = Runtime.getRuntime();
Process p = runTime.exec("javac C:\\testDemo\\Demo.java");
p.waitFor();
Process p2= Runtime.getRuntime().exec("java Demo.class");
p2.waitFor();
它正在创建.class文件,但无法运行此程序。我是否需要在Runtime.getRuntime().exec(“java Demo.class”)中进行任何更改代码>方法?更改:
java Demo.class
致:
javac:\\testDemo\\Demo
是的,我也检查过了,但它仍然给出了错误,比如,错误:无法找到或加载主类Demo。class@Sam-检查编辑。。给出完整的路径,它会起作用。。当然,除非您的javac
失败。在这种情况下,您应该阅读执行javac
@Sam的过程的输出。您应该发布Demo.java的代码。您还应该尝试手动运行javac:\\testDemo\\Demo
为什么不运行其他程序main方法?