在同一个IDE eclipse中,我有两个项目都有
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "command");
但是在项目一中它没有显示编译错误,但是在项目二中它显示编译错误JRE系统库都是jre1.8.0_31
编译错误是这篇文章的主题标题,即。
构造函数ProcessBuilder(String,String,String)未定义
请帮帮忙?
答案 0 :(得分:2)
对于我的日食,我右键点击了我的项目;去了物业;选择java编译器;我的合规水平停留在1.4;所以我把它提升到了最新的 - 1.8&它之后起作用了。
答案 1 :(得分:0)
我有同样的错误。我在Ubuntu中运行eclipse。我的错误代码是
ProcessBuilder builder2 = new ProcessBuilder("cmd.exe", "/c", "rasphone -h irid");
我的解决方案与Reece相似。除了我的合规水平是1.7(并且没有1.8)
但是我去了1.5,并且出于某种原因这样做了。奇怪的。
答案 2 :(得分:-1)
试试这个。
String[] commands ={"cmd.exe", "/c", "command"};
ProcessBuilder processBuilder = new ProcessBuilder(commands);