GamerzKing GamerzKing - 5 months ago 68
Java Question

Exception in thread "main" java.lang.Error: Unresolved compilation problems

I am having a problem importing classes and setting variables and I need help with a test program I am doing. So I am testing out a program that just simply outputs what your input was and puts a time stamp ( Like Skype ). I am having an issue getting the message and time variable type to work! Here is my code:

class Test {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);
Message messageObject = new Message ();
Time timeObject = new Time ();

System.out.println("Enter your message here: ");
String message = input.nextLine();

messageObject.simpleMessage(message);
timeObject.getTime();
}

void simpleMessage(String message) {
System.out.println(message + time);
}
}


And here is my error:

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Message cannot be resolved to a type
Message cannot be resolved to a type
The constructor Time() is undefined

at Test.main(Test.java:8)

Answer

Your problem is in this line: Message messageObject = new Message ();
This error says that the Message class is not known at compile time.

So you need to import the Message class.

Something like this:

import package1.package2.Message;

Check this out.

http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html

Comments