我在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 /文件相对应。最有可能您看到的是一个没有构造函数的旧版本。

07-26 05:03