Eclipse / Java无法启动任何项目

时间:2015-06-10 18:21:22

标签: java eclipse classloader launcher

我正在研究我的Java代码而没有任何问题。然后我更新到Java 8,因为我再也无法启动Eclipse了。所以我再次将它降级为Java 7.现在我可以启动Eclipse但是如果我尝试启动任何Java项目,我会得到这个:

  

线程[main](Ausgesetzt(Ausnahmebedingung UnsupportedClassVersionError))
  Launcher $ AppClassLoader(ClassLoader).loadClass(String,boolean)行:不可用   Launcher $ AppClassLoader.loadClass(String,boolean)line:not available
  Launcher $ AppClassLoader(ClassLoader).loadClass(String)行:不可用
  LauncherHelper.checkAndLoadMain(boolean,int,String)行:不可用
  C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe(10.06.2015 19:24:48)

已在Google上搜索此问题。有一些步骤过滤的解决方案,但它没有帮助。 希望有人可以帮助我。 (如果有一些词你不明白:那是德语,但不要担心它们没有必要) 感谢

2 个答案:

答案 0 :(得分:1)

更新您的java路径以指向Java 7.

答案 1 :(得分:1)

您可以在eclipse.ini文件中显式指定-vm参数,如下所示,然后重新启动eclipse

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m

如果您仍然遇到此问题,请尝试在新工作区中打开eclipse并将旧工作区文件夹中的项目导入新工作区文件夹

注意:建议将jdk作为-vm参数的值而不是jre