在Eclipse上安装新软件不适用于Mac

Mur*_*i K 12 eclipse

我已经在我的Mac Intel Core 2 Duo上用雪豹10.6.8下载了eclipse classic x86_64 3.7 cocoa

我已经将eclipse目录解压缩并复制到Applications文件夹.运行时,我会收到以下错误

System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
Unexpected error loading extension: org.eclipse.equinox.p2.metadata.repository.simpleRepository
java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.HttpClient at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientBrowseFileTransferFactory$1.sendBrowseRequest(HttpClientBrowseFileTransferFactory.java:53)
Error while reading from repository: http://download.eclipse.org/releases/indigo/site.xml.
Run Code Online (Sandbox Code Playgroud)

我有以下java版本

java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我尝试过使用eclipse经典32和64位版本,两者都有同样的问题.

我也尝试在Java首选项下调整java版本(32或64)的优先级.

Mur*_*i K 27

删除/Library/Java/Extensions/log4j-1.2.15.jar解决了这个问题.

  • 澳大利亚用户可能不是巧合.澳大利亚税务局(ATO)使用基于servlet的安全性AUSKey,它似乎在/ Library/Java/Extensions目录中安装SL4J,Log4j和一些XML库.这会干扰许多其他应用程序.我搬出的文件列表是:jaxb-api.jar,jaxb-impl.jar,jsr173_1.0_api.jar,log4j-1.2.15.jar,slf4j-api-1.5.8.jar,slf4j-log4j12-1.5 .8.jar由于我仍然使用AUSKey,我需要维护它们,并将它们移入和移出Extensions目录以允许我使用它. (3认同)