简单的java程序“Hello World!”在eclipse中安装Android插件后无法正常工作

时间:2013-06-19 10:56:52

标签: java eclipse exception eclipse-plugin

最近我在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 <无关/ strong>但是,我的Workspace中的所有项目都从 JDK 1.7 中无限制。

在尝试重新绑定JRE时,我遇到了错误 enter image description here

所以我创建了新的Workspace,上面的JRE问题得到了解决,但仍然在新的Workspace中,#Hello Manager!&#34;程序没有运行。

我尝试了环境变量的所有内容,但没有任何帮助

以下链接提出了一些解决方案

  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/

  4. 大多数解决方案适用于 Linux和OpenJDK ,对我也没有帮助。

    请帮助我,如果有解决此问题的解决方案,我不想安装新的Eclipse实例。

    提前感谢您的帮助。

    以下是新创建的Workspace和旧的Workspace的.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 
    

0 个答案:

没有答案