I have one module developed under java 5.0
package mypack;
class MessageParser {
public MessageParser(String s) {
......
}
}
I have another module developed under java 6.0
import mypack;
......
String str = someString;
MessageParser parser = new MessageParser(str);
......
But I got the error "cannot find symbol constructor MessageParser(java.lang.String)"
BTW: the IDE I am using is intellij idea
Could anyone tell me why and how to get it work?
This has little to do with Java5-6.
Probably you have a different version in your classpath.
Double check what jar/file you're using in your Java 6 code, and triple check it correspond to the one you're seeing in you Java 5 version. Mostlikely you're seeing an old version which didn't have the constructor.