1

我以前用netbeans编程,最近改成了myeclipse。

但是当我尝试在其上运行任何 Web 应用程序时。它显示了这一点:

<terminated>myeclipseTomcatServer [Remote Java Application] 
<terminated, exit value:         1>C:\Users\chao's\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin\javaw.exe (Oct 24, 2013 6:47:15 PM)  

控制台显示:

java.lang.NoClassDefFoundError: 10\/metadata\/me_tcat\temp -Djava/library/path=C:\Users\chaos\MyEclipse\Common\binary\com/sun/java/jdk/win32/x86_64_1/6/0/013\bin;C:\Users\chaos\MyEclipse\Common\plugins\com/genuitec/eclipse/easie/tomcat/myeclipse_9/0/0/me201211011550\tomcat\bin -Dsun/io/useCanonCaches=false
Caused by: java.lang.ClassNotFoundException: 10\.metadata\.me_tcat\temp -Djava.library.path=C:\Users\chaos\MyEclipse\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin;C:\Users\chaos\MyEclipse\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_9.0.0.me201211011550\tomcat\bin -Dsun.io.useCanonCaches=false
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main" 

我已尽力寻找解决方案。但没有任何效果。它说这可能是由 java 和 JRE 版本引起的。我看到eclipse中的所有版本都是1.6.x。但我的电脑只安装了 java 1.7。这是主要问题吗?我该如何解决?

任何帮助表示赞赏!

4

1 回答 1

0

正如 Jigar Joshi 建议的那样,它看起来像是服务器配置错误。如果您打开服务器配置(例如,通过在服务器视图中右键单击服务器,然后选择“配置服务器连接器”)然后转到 JDK 页面(打开树视图上的 MyEclipse Tomcat 6 项,以进入 JDK 页面)。从您的错误中,您可能会看到类似

10\/metadata\/me_tcat\temp -Djava/library/path=C:\Users\chaos\MyEclipse\Common\binary\com/sun/java/jdk/win32/x86_64_1/6/0/013\bin;C:\Users\chaos\MyEclipse\Common\plugins\com/genuitec/eclipse/easie/tomcat/myeclipse_9/0/0/me201211011550\tomcat\bin -Dsun/io/useCanonCaches=false

在可选 Java VM 参数文本框中。您在这里不需要任何参数,因此只需删除该批次即可。如果确实需要参数,请确保它们是有效的 Java VM 参数(“10/metadata/me_tcat\temp”不是有效参数)。

如果您刚刚从 Netbeans 切换,我很惊讶您拥有 MyEclipse 9。可从 MyEclipseIDE 网站获得的最新版本自第 9 版以来有许多修复和功能更改,因此值得安装它。最新版本还支持 Java 7,因此您将能够充分使用您的 Java 7 JDK。要使用外部 JDK(MyEclipse 附带 1.6 JDK),请使用标准 eclipse 功能通过 Java 首选项添加您自己的 JRE(实际上是 JDK)。

于 2013-10-28T03:59:00.740 回答