问题:从Myeclipse 2013 SR2执行简单的"Hello World"Java应用程序时出现以下错误。运行内部Tomcat服务器时会出现相同的错误。
错误:找不到或加载主类jdk1.7.0_40
环境:视窗 7,64 位机器JDK 7 作为 C:\Program Files\Java\jdk1.7.0_40 安装
。机器还有 C:\Program Files (x86)\Java\jdk1.7.0_40 -- 仅供参考
环境设置为:
JAVA_HOME=C:Program FilesJavajdk1.7.0_40
CLASSPATH=C:Program FilesJavajdk1.7.0_40bin;.;
PATH=C:Program FilesJavajdk1.7.0_40bin;
同样在Myeclipse:Installed JRE中设置为C:\Program Files\Java\jdk1.7.0_40 JDK路径。
一个奇怪的观察是:1. 在XP上安装Myeclipse 2013 SR2时,它安装在C:\Program Files\但是,对于这台机器,它安装在"C:\Users\UserName\AppData\Local\MyEclipse Professional\myeclipse.exe"甚至使用管理员权限安装。当尝试在程序期间更改安装目录路径时文件,将工具提示显示为"受限访问"。所以我们安装了Myeclipse 2013"C:\Users\UserName\AppData\Local\MyEclipse Professional\myeclipse.exe"
这是问题吗?或者还有另一个问题。
请指导解决此问题。
问候达塔普拉萨德
如果其他人看到这一点,从MyEclipse论坛的讨论来看,问题似乎出在Java 7 JDK的更新40的使用上。用户切换到更新 25,没有任何问题。我用更新 45 尝试过,没有问题。
安装 64 位机器支持的 JDK jdk-7u51-windows-x64.exe 用于运行 Java 程序。不要在 64 位计算机上使用 32 位 JDK jdk-7u51-windows-i586.exe。