IBM Worklight无法在Eclipse 3.7.2中运行

时间:2012-07-13 05:06:18

标签: eclipse ibm-mobilefirst

我正在尝试评估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.BusyIndi​​cator.showWhile(BusyIndi​​cator.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一起工作,这就是一些问题。

1 个答案:

答案 0 :(得分:1)

Eclipse Classic(3.7.2)和Worklight以及ADT 20存在问题。在当前版本的Worklight发布后,ADT 20发布了。

作为一种解决方法,您可以安装Eclipse IDE for Java EE Developers(Eclipse Indigo或Helios,但不是最新版本的Juno,也是在当前版本的Worklight发布后发布的。)