当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《无法在Eclipse中运行/调试Java应用程序(JavaTimeZone问题)》经验,为你挑选了1个好方法。

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

这里出了什么问题?



1> 小智..:

我有同样的问题试图运行scala程序与Ubuntu 10.4和股票eclipse(Galileo 3.5.2)和java(java-6-openJdk) - 当然,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


在http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=600288中找到更好的解决方案将-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType = ICU添加到eclipse.ini
重新安装tzdata-java的作品!似乎最新的Ubuntu更新破坏了某些东西
推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有