我正在尝试使用
在eclipse中运行一个java程序(不在eclipse中)Process p1 = Runtime.getRuntime().exec("java " + exec);
(其中exec
是文件的路径)
它让我发现无法找到或加载主类。它实际上有一个主类,它使用以下语句成功编译。任何帮助将不胜感激
Process p = Runtime.getRuntime().exec(compiler + " " + file);
答案 0 :(得分:0)
从您的评论看来,您的命令似乎应该看起来像
java -cp c:\users test
因此请尝试将代码更改为
Process p1 = Runtime.getRuntime().exec("java -cp c:\\users " + exec);
其中exec
应该通过full.package.name.of.YourClass
,在您的情况下,test
(test.class
或test.java
)