首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Eclipse中运行/调试Java应用程序(JavaTimeZone问题)

问无法在Eclipse中运行/调试Java应用程序(JavaTimeZone问题)
EN

Stack Overflow用户
提问于 2009-10-12 08:13:07
回答 6查看 9.9K关注 0票数 10

我正在尝试在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版本,但无济于事。

这里出了什么问题?

EN

回答 6

Stack Overflow用户

发布于 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是我的解决方案:

代码语言:javascript
复制
sudo apt-get --reinstall install tzdata-java
票数 23
EN

Stack Overflow用户

发布于 2009-10-12 11:34:19

问题是:

代码语言:javascript
复制
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启动失败。

票数 0
EN

Stack Overflow用户

发布于 2009-12-22 11:15:48

确保在运行配置( run /Run configurations)中设置了java 1.6。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1553343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档