无法在myeclipse上运行Web应用程序

时间:2013-10-24 23:04:33

标签: java eclipse tomcat servlets web

我曾经用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。这是主要问题吗?我怎么能解决它?

任何帮助表示赞赏!!

1 个答案:

答案 0 :(得分:0)

正如Jigar Joshi所说,它看起来像服务器配置错误。如果打开服务器配置(例如,右键单击服务器,在Servers视图中,选择“Configure Server Connector”),然后转到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参数(“10 / metadata / me_tcat \ temp”不是有效参数)。

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