您的意思是不是说 Eclipse编译*.java文件的时候只能用Eclipse自带的JDK,并不会用用户自定义安装的JDK?
追答eclipse里面是没有内置jdk的,它的编译level设置,仅仅是屏蔽不同版本jdk之间一些特殊写法的语法检查用的,实际编译时使用哪个版本,完全看你自己项目buildpath中设置的jdk,这个jdk是你安装在本地操作系统上的
追问根据您的回答我猜情况可能是这样的:
不管是用户安装的那个版本的JDK,这些JDK编译所用的javac.exe命令应该是最高版本的。然后我们在使用Eclipse编译的时候,可以通过Compiler compliance level设置编译的级别。最后安装的javac命令就根据这个设置的编译级别编译Eclipse中的*.java 文件。
不知道我的猜测对不对。
eclipse出现错误:he type java.util.Map$Entry cannot be resolved...
6.点击“Java Compiler”,选择“Compiler compliance level”,改为1.6,点击“OK”按钮。此时再执行程序,可以正常执行了。
jdk1.8和jdk1.7有哪些区别
因为很多编译器都自带javac,而不是采用操作系统中的编译器。如果你的编译器是eclipse的话,那么需要在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.7,也就是与jvm一致的版本(在命令行中java -...
Eclipse 运行JAVA程序报错
在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.8,也就是与jvm一致的版本
Eclipse中如何查看使用的JDK版本?
第一种方法:点击开始--运行--输入cmd--点击确定--在cmd命令行窗口中输入java -version,就可以显示出当前在使用的jdk的版本号了,如下图:第二种方法:运行eclipse,点击windows--preferences--java--compiler--右边就可以看到当前使用的jdk版本号,如下图:...
...时myeclipse自动导入代码错误,手动导入也报错怎么办?
eclipse中刚从服务器中导出工程:出现问题 4 的问题,报错的原因可能是:jdk版本不一致。eclipse的版本默认的是1.7,而我用的是1.8,所以我的jre也是1.8,而1.8 的jre和eclipse的1.7不对应。所以我有下载了一个jdk,重新安装,引用就解决了。(安装了两个jdk,用到哪一个就在高级变量里配置哪...
jdk1.8.0.121无法运行java怎么办?
因为很多编译器都自带javac,而不是采用操作系统中的编译器。如果你的编译器是eclipse的话,那么需要在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.7,也就是与jvm一致的版本(在命令行中java -...