2011-04-21 116 views
1

我在英特尔Mac上的Eclipse中运行java 1.6。我使用的是System/Library/Frameworks下的1.6.0版本,并在Eclipse中将默认编译器设置为此。Eclipse不显示java源代码

如何附加源代码?

首先,我从oracle下载了1.6源代码,认为我可以附加说明,因为安装的1.6没有源代码。

当我点击一个Java类来获得源代码编辑器,有问题:

  • 首先,最上面一行说Compiled from File.java (version 1.5 : 49.0, super bit)

  • 最重要的是,当我附上了1.6源JAR文件时,它会得到一个错误:

    An error has occurred. See error log for more details. 
    Unable to create resource [email protected]7ba8 
    

这也出现在日e错误日志:

java.lang.ClassNotFoundException: org.eclipse.ui.internal.views.log.LogView 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) 

Eclipse版本是:Eclipse Java EE IDE for Web Developers。 版本:赫利俄斯服务版本2 版本ID:20110218-0911

当我点击安装的详细信息,我得到:

An internal error occurred during: "Fetching children of _SELF_". 
Registry Directory not available: /Users/rfrail/Downloads/eclipse 2/p2/org.eclipse.equinox.p2.engine/profileRegistry. 

我从我的下载目录运行Eclipse(它的工作罚款在过去);但是,也有2个文件夹的Eclipse:

  • Eclipse和
  • 日食2.

所以看起来像混乱的根源就在这里。 Eclipse运行良好,否则。

你能帮忙吗?

回答

0

http://java.decompiler.free.fr/是你的答案 它有一个Eclipse插件,反编译到位

+0

感谢名单代码。我安装在eclipse中,但是当我尝试将“* .class”与反编译器关联时,我没有看到 “内部编辑器”列表中的选项(与http://osdir.com/中的相同毫升/的WebObjects-dev的/ 2010-05/msg00345.html)。所以我下载了jdk源代码并尝试附加它是类文件编辑器,但没有得到任何回应。我在eclipse插件目录中看到2个JD-Eclipse jar,在特性目录中看到1个。 JD-Eclipse也出现在可用软件站点中,我重新加载(然后重新启动eclipse)。你能帮忙吗? Thanx – Rob 2011-04-29 17:00:00

+0

对不起,延迟。 我在插件文件夹中有2个罐子 “D:\ opt \ eclipse \ plugins \ jd.ide.eclipse_0.1.3.jar” “D:\ opt \ eclipse \ plugins \ jd.ide.eclipse.win32.x86_0。 1.3.jar“ 但功能文件夹中没有jar – 2011-05-05 17:51:07