954,123 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

jdk1.5.0_09 and enums

I installed Ubuntu Linux this morning and got java jdk 1.5.0_09 installed, along with Eclipse, and then I imported a project I've been working on into the Eclipse workbench.
All configuration is fine, as far as I can say.

My problem: The program I am working on uses the Enum. I've basically built the entire program around the use of Enum, and it's a huge program -- I can't change change it to work with simple constants. My problem is that enum is not working for me. Maybe this is a bug in _09, since in _06 it works wonderfully. In any case, I'm wondering why I may be encountering this problem, and how do I fix it. Thanks.

Here is a screen-shot of my problem:
[IMG]http://i12.photobucket.com/albums/a248/CudmoreMB/RandForums/Screenshot.png[/IMG]
The error says: Syntax error on token "enum", interface expected
And the second one says: Syntax error on token ",", delete this token
And then everywhere in the program I make reference to the enum: {ClassName} cannot be resolved

The enum class follows the simple format:

public enum ClassName {
	Var1,
	Var2,
	Var3,
	Etc
}
Cudmore
Junior Poster in Training
74 posts since Nov 2005
Reputation Points: 20
Solved Threads: 6
 

Check your compiler compliance settings. Most likely your project is configured for 1.4 language compliance.

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 
Check your compiler compliance settings. Most likely your project is configured for 1.4 language compliance.

Ahh! Thank you very much!
I reliased today when I found the "This project is not JDK 1.5 compliant" error that my workspace wasn't configured for 1.5, so I checked workspace settings and, sure enough, the compiler compliance level was set to 1.4. You were exactly right! Thanks again.

-Matt

Cudmore
Junior Poster in Training
74 posts since Nov 2005
Reputation Points: 20
Solved Threads: 6
 

No problem. Just remember that Eclipse doesn't even make use of the JDK you've installed (except to run itself). It has its own built-in compiler (which is decent but not quite identical in what it does to the official one from Sun).

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You