最近我在 Eclipse 中安装了 Android 插件。
我正在使用 Windows 7 64 位并安装了jre6
在此之前,Java 的一切都很好,但是在安装插件之后,我创建了简单的 Java 程序来查看它是否工作正常!
下面是我的“Hello World!” 程序
public class Test {
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
在运行这个程序时,没有任何东西被打印出来。
除了在 Eclipse 中安装 Android 插件外,我什么都没碰过,上面的代码在 Windows 控制台上运行良好。
当我安装 Android 插件时,我使用的是JDK 1.7,但是在寻找解决我的问题的方法时,我开始知道Android需要JDK 1.6,所以我安装了JRE6 ,但结果仍然没有任何帮助,所以我从我的 Windows中删除了所有JDK 和 JRE并为这个问题安装了新的JRE6,尽管与JAVA无关,但是我的工作区中的所有项目都不受JDK 1.7的限制。
在尝试重新绑定 JRE 时,我遇到了错误
所以我创建了新的工作区,上面的 JRE 问题得到了解决,但仍然在新的工作区中,“Hello World!” 程序没有运行。
我已经用环境变量尝试了所有的东西,但没有任何帮助
以下链接建议了一些解决方案
https://askubuntu.com/questions/186986/eclipse-has-multiple-issues-after-jre-6-openjdk-upgrade
http://www.eclipse.org/forums/index.php/mv/msg/156204/530834/
大多数解决方案都适用于Linux 和 OpenJDK,对我也没有帮助。
请在这里帮助我,如果有解决此问题的方法,我不想安装新的 Eclipse 实例。
提前感谢您的帮助。
以下是新创建的工作区和旧工作区的 .metadata/.log 文件的一部分。原来的很大,所以我放了一些初始线。
!ENTRY org.eclipse.debug.ui 4 120 2013-06-19 16:05:42.744
!MESSAGE Error logged from Debug UI:
!STACK 1
org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.jdt.debug.ui was unable to load class org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut.
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.getDelegate(LaunchShortcutExtension.java:410)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.getLaunchConfigurations(LaunchShortcutExtension.java:505)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getParticipatingLaunchConfigurations(LaunchingResourceManager.java:490)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:322)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:240)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.jdt.debug.ui (341).
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at