当我尝试在运行Windows 8.1的笔记本电脑上启动DevCenter.exe时,我无法启动DevCenter,因为我收到以下错误消息。
!ENTRY org.eclipse.osgi 4 0 2015-10-22 19:45:14.680
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "com.datastax.devcenter.rcp.application" could not be found in the registry. The applications available are: org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.emf.codegen.ecore.Generator, org.eclipse.emf.mwe.core.WorkflowRunner, org.eclipse.equinox.app.error, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
当我从台式电脑(Windows 7)启动它时,它工作正常。但是,我试图让它在我的笔记本电脑上运行,但到目前为止还无法实现。关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
要检查的一件事是Windows 32位还是64位,以及您的Java版本是否是相同的32/64位版本?查看错误消息,它看起来像是64位版本的DevCenter。请验证Windows和Java都是64位。
这是新安装还是升级?注意不要将存档文件解压缩到任何现有的DevCenter文件夹中,因为这会导致混合旧文件和新文件。下载并提取新的副本以确定。
我还读过关于Windows的预发布版本,导致类似的错误,因为他们没有正确识别他们的操作系统版本,而eclipse osgi层(equinox)无法解析依赖关系。