2013-10-24 54 views
1

我曾经使用netbeans进行编程,最近更改为myeclipse。无法在myeclipse上运行web应用程序

但是当我尝试运行它的任何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。这是主要问题吗?我怎么修复它?

任何帮助表示赞赏!

+0

'java.lang.NoClassDefFoundError:10 \/metadata \/me_tcat \ temp'作为命令行参数传递给tomcat的是什么? –

+0

我只是在myeclipse中运行按钮。我是新来的。不确定是否有任何参数通过。 –

+0

转到运行配置,检查classpath选项卡,检查jre版本(将其更改为jdk)它可能会提示您 –

回答

0

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

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参数(“10/metadata/me_tcat \ temp”不是有效的参数)。

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

相关问题