我正在尝试评估IBM Worklight,但是Eclipse 3.7.2没有显示应该由IBM Worklight插件提供的任何功能。
我从Eclipse Marketplace安装了Worklight,并验证了插件实际列在"关于Eclipse SDK"。我的eclipse.ini如下:
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.101.v20120109-1504
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512M
--launcher.defaultAction
openFile
-vmargs
-Xms100m
-Xmx1024m
-XX:MaxPermSize=512m
-Djava.util.Arrays.useLegacyMergeSort=true
-Dcom.ibm.ws.management.event.max_polling_interval=1000
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.requiredJavaVersion=1.6
我还尝试将-clean附加到上面的列表中,以及重新启动Eclipse,更改工作区等。但是我仍然无法在工具栏中看到Worklight或创建Worklight项目。
有谁知道我可能做错了什么?
更新:为新工作区添加了工作区日志。
!会话2012-07-13 14:44:27.572 ----------------------------------------------- eclipse.buildId = M20120208-0800 java.version = 1.6.0_33 java.vendor = Apple Inc. BootLoader常量:OS = macosx,ARCH = x86,WS = cocoa,NL = en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86 -data / Users / ben / Projects / eclipse / worklight -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:44:31.545!MESSAGE 系统属性http.nonProxyHosts已设置为 本地| .local | 169.254 / 16 | .169.254 / 16由外部来源提供。这个 将使用首选项中的值覆盖值
!ENTRY org.eclipse.ui 4 0 2012-07-13 14:47:09.927!MESSAGE Unhandled 事件循环异常!STACK 0 org.eclipse.swt.SWTException:设备是 处于org.eclipse.swt.SWT.error(SWT.java:4282)at org.eclipse.swt.SWT.error(SWT.java:4197)at org.eclipse.swt.SWT.error(SWT.java:4168)at org.eclipse.swt.widgets.Display.error(Display.java:1065)at org.eclipse.swt.widgets.Display.checkDevice(Display.java:619)at org.eclipse.swt.widgets.Display.getShells(Display.java:1704)at at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) 在 org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler.execute(PreloadingRepositoryHandler.java:66) 在 org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) 在 org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) 在 org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) 在 org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) 在 org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) 在 org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829) 在 org.eclipse.ui.menus.CommandContributionItem.access $ 19(CommandContributionItem.java:815) 在 org.eclipse.ui.menus.CommandContributionItem $ 5.handleEvent(CommandContributionItem.java:805) 在org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 在org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)at at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613) 在 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) 在org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)at org.eclipse.ui.internal.Workbench.access $ 4(Workbench.java:2499)at at org.eclipse.ui.internal.Workbench $ 7.run(Workbench.java:679)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 在 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 在 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 在 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 在 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) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:597)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)at at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)at at org.eclipse.equinox.launcher.Main.run(Main.java:1410)!SESSION 2012-07-13 14:47:14.118 ----------------------------------------------- eclipse.buildId = M20120208-0800 java.version = 1.6.0_33 java.vendor = Apple Inc. BootLoader常量:OS = macosx,ARCH = x86,WS = cocoa,NL = en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:47:19.044!MESSAGE 系统属性http.nonProxyHosts已设置为 本地| .local | 169.254 / 16 | .169.254 / 16由外部来源提供。这个 将使用首选项中的值覆盖值 !会话2012-07-13 14:48:38.988 ----------------------------------------------- eclipse.buildId = M20120208-0800 java.version = 1.6.0_33 java.vendor = Apple Inc. BootLoader常量:OS = macosx,ARCH = x86,WS = cocoa,NL = en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:48:42.586!MESSAGE 系统属性http.nonProxyHosts已设置为 本地| .local | 169.254 / 16 | .169.254 / 16由外部来源提供。这个 将使用首选项中的值覆盖值 !会话2012-07-13 14:49:29.076 ----------------------------------------------- eclipse.buildId = M20120208-0800 java.version = 1.6.0_33 java.vendor = Apple Inc. BootLoader常量:OS = macosx,ARCH = x86,WS = cocoa,NL = en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:49:32.650!MESSAGE 系统属性http.nonProxyHosts已设置为 本地| .local | 169.254 / 16 | .169.254 / 16由外部来源提供。这个 将使用首选项中的值覆盖值 !会议2012-07-13 14:49:47.302 ----------------------------------------------- eclipse.buildId = M20120208-0800 java.version = 1.6.0_33 java.vendor = Apple Inc. BootLoader常量:OS = macosx,ARCH = x86,WS = cocoa,NL = en_US 框架参数:-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -keyring /Users/ben/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:49:50.918!MESSAGE 系统属性http.nonProxyHosts已设置为 本地| .local | 169.254 / 16 | .169.254 / 16由外部来源提供。这个 将使用首选项中的值覆盖值 !会话2012-07-13 14:52:52.544 ----------------------------------------------- eclipse.buildId = M20120208-0800 java.version = 1.6.0_33 java.vendor = Apple Inc. BootLoader常量:OS = macosx,ARCH = x86,WS = cocoa,NL = en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:52:55.949!MESSAGE 系统属性http.nonProxyHosts已设置为 本地| .local | 169.254 / 16 | .169.254 / 16由外部来源提供。这个 将使用首选项中的值覆盖值
更新2:根据我能找到的一些信息,这可能是由于与最新的Android开发者工具(ADT 20)存在某种不兼容性。考虑到Worklight与ADT一起工作,这就是一些问题。
答案 0 :(得分:1)
Eclipse Classic(3.7.2)和Worklight以及ADT 20存在问题。在当前版本的Worklight发布后,ADT 20发布了。
作为一种解决方法,您可以安装Eclipse IDE for Java EE Developers(Eclipse Indigo或Helios,但不是最新版本的Juno,也是在当前版本的Worklight发布后发布的。)