我正在尝试在MacBook上开始使用Eclipse/Java/Scala。安装的JDK是1.5。Scala的SDT插件需要1.6,它包含在操作系统更新中,但我也手动安装了Apple的一个包来更新1.6。问题是我不能从Eclipse运行任何东西。我总是得到以下错误:
An internal error occurred during: "Launching TestFooBasicTest". Could not initialize class com.ibm.icu.impl.JavaTimeZone
我也尝试使用旧的1.5版本,但无济于事。
这里出了什么问题?
发布于 2010-05-02 20:44:39
我尝试用Ubuntu 10.4、eclipse (Galileo 3.5.2)和java (java-6-openJdk )运行scala程序时也遇到了同样的问题当然还有从scala网站下载的scala插件。我按照本文中的建议手动更改了/usr/lib/eclipse/plugins/com.ibm.icu_4.0.1.v20100125.jar (顺便说一句,我发现Emacs可以在适当的位置更改jar文件: nice):
http://www.eclipse.org/forums/index.php?t=msg&goto=488654
这是由于ubuntu openjdk包的TimeZone配置的符号链接断开造成的。论坛帖子中最好的解决方案是,
重新安装tzdata-java是我的解决方案:
sudo apt-get --reinstall install tzdata-java发布于 2009-10-12 11:34:19
问题是:
An internal error occurred during: "Launching TestFooBasicTest". Could not initialize class com.ibm.icu.impl.JavaTimeZone在google上快速搜索一下,就会发现这个类属于IBM Globalization package ICU。http://www-01.ibm.com/software/globalization/icu/index.jsp
一种猜测是,这是Scala内部使用的一个包,您没有正确安装它,从而导致Scala启动失败。
发布于 2009-12-22 11:15:48
确保在运行配置( run /Run configurations)中设置了java 1.6。
https://stackoverflow.com/questions/1553343
复制相似问题