Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to run Java Applications in Eclipse [duplicate]

I'm trying to get started with Eclipse/Java/Scala on a MacBook. The installed JDK was 1.5. The SDT plugin for Scala requires 1.6 which was included in an OS update, but I also manually installed a package from Apple to update 1.6. The problem is that I cannot run anything from Eclipse. I always get the following error:

An internal error occurred during: "Launching TestFooBasicTest". Could not initialize class com.ibm.icu.impl.JavaTimeZone

I also tried to use the old 1.5 version, but to no avail.

What is going wrong here?

like image 660
Andre Avatar asked Oct 12 '09 08:10

Andre


People also ask

Why it is not showing run as java application in Eclipse?

Run As > Java Application wont show up if the class that you want to run does not contain the main method. Make sure that the class you trying to run has main defined in it. It did have. It is just that it didn't show the run as app.

Can Eclipse run multiple java applications?

Go to the main method of each program to run them. Once you've run them once, they show up in the drop menu on the run button. Make multiple consoles and pin them.

How do I duplicate a file in Eclipse?

In an Explorer view, select a file, right click and choose Copy . Now select the folder it's in, right click and choose Paste . You'll get a dialog asking for a new name, and you're done. Note that if you do this to a Java class, the new name will be used to rename the class in the file as well.


1 Answers

I had the same problem trying to run a scala program with Ubuntu 10.4 and stock eclipse (Galileo 3.5.2) and java (java-6-openJdk ) - and the scala pluging downloaded from scala site, of course. I fixed it by manually changing /usr/lib/eclipse/plugins/com.ibm.icu_4.0.1.v20100125.jar as suggested in this thread (btw I discovered that Emacs can change a jar file in place: nice):

http://www.eclipse.org/forums/index.php?t=msg&goto=488654

It's caused by ubuntu openjdk package with broken symbol links for TimeZone configuration. The best solution from forum thread is,

Reinstalling tzdata-java was the fix for me:

sudo apt-get --reinstall install tzdata-java
like image 181
F.B Avatar answered Oct 19 '22 20:10

F.B