java - Mac OSX Lion 上的 Eclipse 插件 Aptana 错误

标签 java eclipse eclipse-plugin aptana

我在 Mac OSX Lion 上现有的 Eclipse 安装中安装了 Aptana 插件 (http://download.aptana.com/studio3/plugin/install)。现在我的工作区出现错误,使 Eclipse 卡住大约 20 秒左右,错误如下:

Screenshot of error

我通过卸载确认是插件,彻底消除了错误。重新安装并返回相同的错误。当我单击“确定”时,Eclipse 偶尔会返回,但更多时候我必须重新启动它。出现多个错误窗口,就好像它是一个循环。

下面列出了部分日志。许多类似的 block 出现在整个日志中。

如有任何帮助,我们将不胜感激。我是否缺少该插件工作所需的库? apache IOReactorException 有什么问题吗?可能是与 Lion 不兼容的问题?

!ENTRY org.eclipse.ui.workbench 4 2 2011-08-06 11:32:42.982 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". !STACK 0 java.lang.NoClassDefFoundError: org/apache/http/nio/reactor/IOReactorException at com.aptana.webserver.core.WebServerCorePlugin.ensureDefaultWebServer(WebServerCorePlugin.java:123) at com.aptana.webserver.core.WebServerCorePlugin.getDefaultWebServerConfiguration(WebServerCorePlugin.java:113) at com.aptana.preview.internal.DefaultPreviewHandler.handle(DefaultPreviewHandler.java:69) at com.aptana.preview.PreviewManager.testEditorInputForPreview(PreviewManager.java:266) at com.aptana.preview.internal.HasPreviewPropertyTester.test(HasPreviewPropertyTester.java:20) at org.eclipse.core.internal.expressions.Property.test(Property.java:58) at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72) at org.eclipse.ui.internal.services.EvaluationResultCache.evaluate(EvaluationResultCache.java:74) at org.eclipse.ui.internal.services.ExpressionAuthority.evaluate(ExpressionAuthority.java:165) at org.eclipse.ui.internal.services.EvaluationAuthority.refsWithSameExpression(EvaluationAuthority.java:155) at org.eclipse.ui.internal.services.EvaluationAuthority.sourceChanged(EvaluationAuthority.java:129) at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:311) at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:290) at org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:401) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:300) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.handleCheck(WorkbenchSourceProvider.java:286) at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkOtherSources(WorkbenchSourceProvider.java:858) at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:842) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1034) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3782) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1379) at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:1892) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5031) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:213) at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:324) at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:478) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4863) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:190) at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1130) at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1740) at org.eclipse.swt.widgets.Shell.open(Shell.java:1173) at org.eclipse.jface.window.Window.open(Window.java:797) at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:790) at org.eclipse.ui.internal.Workbench$66.runWithException(Workbench.java:3658) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) at org.eclipse.equinox.launcher.Main.run(Main.java:1408) Caused by: java.lang.ClassNotFoundException: org.apache.http.nio.reactor.IOReactorException at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 73 more

最佳答案

我在 Windows 7 的 Aptana 插件安装中遇到了这个问题。

对我来说,最终的解决方案是卸载 EGit。

希望这对您也适用!对于 Git 功能,有许多单独的工具(尽管最好通过 Eclipse 运行所有内容)。

关于java - Mac OSX Lion 上的 Eclipse 插件 Aptana 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6970595/

相关文章:

java - 基本的 MVC 模式和 GUI

java - Android - 如何高效地在 TextView 中加载大量文本?

java - 创建 keycloak 客户端并以编程方式从其他客户端分配角色

xml - 用于像 Java 一样的 XML 的 Eclipse 格式化程序

java - Activity 顺序 - 互动书

eclipse - Eclipse Mars.2中没有Gradle文件语法突出显示

java - request.getRequestURI 总是返回 "/error"

c++ - 无法解析符号 'A'

java - 如何创建一个新的 eclipse 项目(作为插件)

java - 找到相应的 junit 类的 Eclipse 函数/插件?