

问题解决:buildpath里面的jdk是用来运行的环境,不负责编译;
java compiler里面的才是负责编译的,将java文件转成classes的;
也就是说java compiler先将java文件变成classes,然后buildpath负责运行classes,运行的版本需比编译的版本高。
1.6里面的功能1.3里面没有就出现错误了
1.7编译,用1.6运行肯定不行
1.6编译,用1.7运行可以
本文解析了Java编译与运行环境的区别,强调了java compiler负责将.java文件编译为.class文件,而buildpath则负责运行这些.class文件,且运行环境的版本需高于或等于编译环境版本。


问题解决:buildpath里面的jdk是用来运行的环境,不负责编译;
java compiler里面的才是负责编译的,将java文件转成classes的;
也就是说java compiler先将java文件变成classes,然后buildpath负责运行classes,运行的版本需比编译的版本高。
1.6里面的功能1.3里面没有就出现错误了
1.7编译,用1.6运行肯定不行
1.6编译,用1.7运行可以

被折叠的 条评论
为什么被折叠?