0

最近我在 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!” 程序没有运行。

我已经用环境变量尝试了所有的东西,但没有任何帮助

以下链接建议了一些解决方案

  1. http://www.eclipse.org/forums/index.php/m/913523/

  2. https://askubuntu.com/questions/186986/eclipse-has-multiple-issues-after-jre-6-openjdk-upgrade

  3. 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 
4

0 回答 0