Java 构造函数ProcessBuilder(字符串、字符串、字符串)未定义

Java 构造函数ProcessBuilder(字符串、字符串、字符串)未定义,java,compiler-errors,Java,Compiler Errors,在同一个IDEEclipse中,我有两个项目,它们都有 ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "command"); 但在项目一中,它没有显示编译错误,但在项目二中,它显示编译错误。两个JRE系统库都是jre1.8.031 编译错误是这篇文章的主题 构造函数ProcessBuilder(字符串、字符串、字符串)未定义 请帮忙?试试这个 String[] commands ={"cmd.exe", "/c",

在同一个IDEEclipse中,我有两个项目,它们都有

ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "command");
但在项目一中,它没有显示编译错误,但在项目二中,它显示编译错误。两个JRE系统库都是jre1.8.031

编译错误是这篇文章的主题

构造函数ProcessBuilder(字符串、字符串、字符串)未定义

请帮忙?

试试这个

 String[] commands ={"cmd.exe", "/c", "command"};
 ProcessBuilder processBuilder = new ProcessBuilder(commands); 

在eclipse中,我右键单击了我的项目;去房地产;选择java编译器;我的合规性水平停留在1.4;所以我把它升级到了最新的-1.8&在那之后它就开始工作了。

我遇到了完全相同的错误。我正在Ubuntu中运行eclipse。我的错误代码行是

ProcessBuilder builder2 = new ProcessBuilder("cmd.exe", "/c", "rasphone -h irid");
我的解决方案与里斯的类似。但我的合规性水平为1.7(没有1.8)


但我选择了1.5,出于某种原因,它奏效了。奇怪

您是否检查了ProcessBuilder类的导入行?包裹是一样的吗?它可能是来自不同包的两个不同类,只是名称相同。如果IDE自动导入,很容易出错。您是否尝试过重新配置生成路径?(删除标准库,重新添加标准库)它修复了我在Java中使用fx时遇到的问题8@PavelNiedoba.. ProcessBuilder位于
java.lang
包中,因此不会有任何导入语句,但是如果它是用户定义的ProcessBuilder类,那么在topok上可能会有一些导入首先感谢您的评论,我尝试了两次删除和添加JRE系统库,但没有修复错误,还有@pavel没有名为ProcessBuilder的类&这个类在java.lang包中,所以IDE不做任何导入,但我也尝试了使用全名with package,但没有任何帮助。我想IDE疯了…按住Ctrl键并单击您的
ProcessBuilder
,或者选择ProcessBuilder文本并执行F3,这将带您到源代码,然后你可以看看它是在朗还是其他的包里