在MyEclipse中建立java project,添加src和lib后,运行或者调试,提示找不到源路径,选择源文件所在路径后继续执行,弹出警告框:
java virtual machine launcher 提示 could not find the main class,program will exit

上网搜索结果一种说高版本编译出的class文件,低版本无法执行,比如JDK是1.4版本,Tomcat中执行的class文件是JDK5;另一种是环境变量设置有误。

查看MyEclipse的jre配置,只有1.3/1.4/5.0/6.0几种,变换后也不起作用。进而想这样在工程上用右键run as java application,应该没有用到tomcat,那么使用的JVM是哪个呢?新电脑刚装的系统,没有安装过jdk,难道是默认的系统自带jdk版本过低?
 
解决方法:
安装jdk1.6,设置环境变量
JAVA_HOME C:\Program Files\Java\jdk1.6.0_12
Path  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
然后到MyEclipse里设置,在window-preferences-java-Installed JREs里,Add中JRE home directory填写C:\Program Files\Java\jre6,去掉原有的MyEclipse 6.5,勾选添加的jre6,再次运行或调试即可。