构造函数ProcessBuilder(String,String,String)未定义

时间:2015-03-02 14:48:09

标签: java compiler-errors

在同一个IDE eclipse中,我有两个项目都有

ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "command");

但是在项目一中它没有显示编译错误,但是在项目二中它显示编译错误JRE系统库都是jre1.8.0_31

编译错误是这篇文章的主题标题,即。

  

构造函数ProcessBuilder(String,String,String)未定义

请帮帮忙?

3 个答案:

答案 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);