繁体   English   中英

如何解决在Java中找不到符号?

[英]How to resolve cannot find symbol in Java?

我正在使用Java,以下是我的代码片段,

ProcessBuilder pb = new ProcessBuilder();
Map<String, String> envMap = pb.environment();
envMap.put("Dumyy", "myValue");
Process p = envMap.start();

以上我得到以下错误:

error: cannot find symbol Process p = envMap.start();

如何解决此错误?

envMap是一个地图,它没有方法start 你的代码应该是:

ProcessBuilder pb = new ProcessBuilder();
Map<String, String> envMap = pb.environment();
envMap.put("Dumyy", "myValue");
Process p = pb.start();

您的类路径上可能没有该类。

另一个原因可能是你没有构建你的项目而你正在使用一个没有你需要的旧的.class文件。

只需注意:类Map没有start()方法,因此即使您修复了符号问题它也无法工作。

您需要导入该类。 但是......什么是

envMap.start()

请按照ProcessBuilder doc- http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html中给出的示例进行操作。在示例中,您尚未将流程构建器的任何命令传递给开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM