eclipse配置JDK和设置编译版本的几种方法

 2016-12-13 16:08            

http://blog.csdn.net/gnail_oug/article/details/53610768

 

注:截图时使用的eclipse4.6、jdk1.8、jdk1.7

一、eclipse配置JDK

打开window–>preferences,弹出的页面里选择Java–>Installed JREs,打开如下图界面: 然后点击右侧add按钮,打开add jre对话框: 点击下一步,打开jre路径选择对话框 选择JRE home之后,自动会填充JRE name和下面的jar,这里也可以设置vm参数,一般直接点击finish完成即可。到此新的JRE已经配置完成,如果配置了多个JDK,可以勾选一个作为默认,如下图:

二、设置编译版本

编译版本一般不用设置,都和安装的JDK版本一致,但公司项目有老的有新的,版本可能不一致,这时可能就要根据不同项目设置编译版本了。 所以有时候,项目导入的JRE版本不一定和编译的版本一致。通常建议保持一致。

eclipse全局编译版本

打开window–>preferences,弹出的页面里选择java–>Compiler,打开如下图界面: 右侧可以选择编译的版本号,默认情况下,编译版本和你配置的JDK版本一致。这里设置的编译版本影响eclipse中所有的项目(项目没有单独配置,使用eclipse默认的情况下)。

针对某个项目设置编译版本

项目选中,右键–>Properties–>JavaCompiler,打开如下界面: 勾选上Enable project specific settings,之后便可以针对该项目进行配置,比如我这里把编译版本设置成了1.6,那么创建的java文件便以1.6版本来编译成class文件。注意这里的配置是针对某个项目,会覆盖掉上面eclipse的全局配置,eclipse将以这里的为准。 如果想确切的查看class文件是用哪个版本来编译的,请参考:  如何查看class文件的jdk版本

Web项目的配置里设置编译版本

项目选中,右键–>Properties–>Project Facets,打开如下界面: 右侧设置java类编译版本,注意这里设置的版本要和build path里引用的JDK版本一致,不一致的话eclipse会报以下错误:javacompiler level does not match the version of the installed Java project facet.
一般情况下,报编译版本不一致时,便可以查看上面的这几个设置的地方,看看是否配置的有问题。也可再结合 如何查看class文件的jdk版本 查看class文件的真实编译版本。

 
 

eclipse配置JDK和设置编译版本的几种方法的更多相关文章

  1. eclipse 配置jdk和maven

    准备工作:确保已安装好jdk和maven,并完全配置环境.若是没有请参考前两篇博客: jdk:    http://www.cnblogs.com/qinbb/p/6861851.html maven ...

  2. Eclipse配置JDK的源代码的src.zip

    Eclipse配置JDK的源代码的src.zip包很简单.只需要简单的几个步骤. 1.点 “window”-> “Preferences” -> “Java” -> “Install ...

  3. debian7更换gcc版本的二种方法分享

    debian7更换gcc版本的二种方法分享   最近在编译qt,之前用的是debian6,gcc版本是gcc-4.4,当使用debian7时,编译遇到了很多跟debian6不一样的问题,debian7 ...

  4. Git恢复之前版本的两种方法reset、revert

    实战 回退 1.删除之前的提交 git reset --hard id 推送到远程 git push -f [git log中确实删除了,但是拿到可以恢复] 2.不删除之前的提交 git revert ...

  5. 【转】介绍设置Session失效的几种方法

    转载地址:http://developer.51cto.com/art/201106/269493.htm Session对象是HttpSessionState的一个实例.该类为当前用户会话提供信息, ...

  6. Xamarin for android:为button设置click事件的几种方法

    原文:Xamarin for android:为button设置click事件的几种方法 在Xamarin中一个最基础的事情,就是为一个button指定click事件处理方法,可是即使是这么一件事也有 ...

  7. ubuntu查看mysql版本的几种方法

    ubuntu查看mysql版本的几种方法 mysql 1:在终端下:mysql -V(大写) //代码 $ mysql -V mysql Ver 14.14 Distrib 5.5.46, for d ...

  8. Android(java)学习笔记106:Android设置文本颜色的4种方法

    1. Android设置文本颜色的4种方法: (1)利用系统自带的颜色类: tv.setTextColor(android.graphics.Color.RED); (2)数字颜色表示: tv.set ...

  9. linux下查看mysql版本的四种方法

    Linux查看MySQL版本的四种方法 1 在终端下执行 mysql -V 2 在help中查找 mysql --help |grep Distrib 3 在mysql 里查看 select vers ...

随机推荐

  1. 剑指Offer-9.变态跳台阶(C++/Java)

    题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 分析: 假设我们要求跳上第3级的跳法,可以从第0级跳3级台阶到达,也可以从第1级 ...

  2. Note | 期刊答复(response)

    第一次TPAMI回复整理的经验. 190926:TPAMI中了,特回来补充. 简洁 尤其对于问答型问题,一定要在前三句话就回答审稿人的问题:yes or no. 不要绕弯子,专注于审稿人问题,解决就行 ...

  3. eclipse maven项目如何将所有的jar包复制到lib目录下?

      1.情景展示 我们知道,maven项目的jar包并不存在于项目当中,项目所需的jar包都保存在本地仓库中,如果本地仓库没有,会从配置的中央仓库下载,如果中央仓库也没有就会报错: 如上图所示,我想将 ...

  4. 【Java语言特性学习之三】Java4种对象引用

    为了更灵活的控制对象的生命周期,在JDK1.2之后,引用被划分为(引用的级别和强度由高到低)强引用.软引用.弱引用.虚引用四种类型,每种类型有不同的生命周期,它们不同的地方就在于垃圾回收器对待它们会使 ...

  5. 与某军工背景软件企业分享Azure DevOps Server的经验

    DevOps 是英文单词Development和Operations的组合词,是一种用于促进软件开发.运维实施和质量保障部门之间协同工作的过程和方法. 结合软件开发管理规范,应用自动化的构建.测试和发 ...

  6. Linux和windows下修改tomcat内存

    原文地址:https://www.cnblogs.com/wdpnodecodes/p/8036333.html 由于服务器上放的tomcat太多,造成内存溢出. 常见的内存溢出有以下两种: java ...

  7. Java Exception 异常处理

    一.定义 异常(Exception) : 是指程序运行时出现的非正常情况,是特殊的运行错误对象,对应着Java语言特定的运行错误处理机制. 二.两大常见的异常类型 • RuntimeException ...

  8. RestController 能不能通过配置关闭

    https://stackoverflow.com/questions/29958231/can-a-spring-boot-restcontroller-be-enabled-disabled-us ...

  9. 『CSP2019初赛后的总结』

    初赛已经过去了,分数大概也已经知道了,接下来的一个月停课应该就是全部准备复赛. 联赛前几次讲课的内容是组合计数,计数\(dp\),字符串,概率期望,数论,数据结构,多数知识点难度都是大于联赛难度的,不 ...

  10. 转 OpenCV Mat 数据读写

    转:https://blog.csdn.net/u011520181/article/details/83831866 1.创建 Mat 对象: // 创建一个 320x240 的 8 位无符号型 4 ...