我在Java 5.0下开发了一个模块
package mypack;
class MessageParser {
public MessageParser(String s) {
......
}
}
我在Java 6.0下开发了另一个模块
import mypack;
......
String str = someString;
MessageParser parser = new MessageParser(str);
......
但是我错了
“找不到符号构造函数MessageParser(java.lang.String)”
顺便说一句:我正在使用的IDE是intellij的想法
谁能告诉我为什么以及如何使其工作?
最佳答案
这与Java5-6无关。
可能您的类路径中有其他版本。
仔细检查您在Java 6代码中使用的jar /文件,并再次检查它与您在Java 5版本中看到的jar /文件相对应。最有可能您看到的是一个没有构造函数的旧版本。