Java™开发人员 (和其他Java开发人员变体)的Eclipse IDE本身就是用于构建Java应用程序的Java应用程序。 这种关系可能会让您的大脑有些奇怪。

Eclipse IDE几乎完全用Java编写,需要Java运行时环境(JRE)才能运行。 JRE仅提供运行时平台:它不包含任何基本Java库或Java开发工具包(JDK)中包含的任何开发工具的源代码和Javadoc。 Eclipse IDE在JRE上运行良好。

但是,如果要构建Java应用程序,则确实需要访问JDK。 缺省情况下,Eclipse IDE将配置其自身以针对启动该JRE的JRE构建应用程序。 如果该JRE是JDK的一部分,那么您将获得获得有用的内容帮助,文档,调试支持等所需的所有好处。如果运行时平台只是JRE,那么很多有价值的东西优点将丢失(但是编译仍然有效,因为Java开发工具包括Eclipse Java编译器

这是有点奇怪的地方。 您可以从一种Java版本在JRE上运行Eclipse IDE,并构建针对一种或多种不同Java版本的应用程序。 例如,您可以在Java 8上运行Eclipse IDE,但可以使用它来构建基于基本上任何早期Java版本的应用程序。 您可以在首选项(在Java>编译器页面上)中为工作区选择默认的Java版本,也可以在每个Java Project的属性中单独选择(首选)。

首选项( Java>编译器 )中的“ JDK遵从性”设置

为了在不同版本的Java上实际构建应用程序,您需要将Eclipse IDE与相应的JDK连接。 为此,请首先安装JDK,然后通过工作空间首选项中的Java>已安装JRE页面告诉Eclipse IDE在哪里找到它。 安装了其他JDK之后,您可以配置各个项目以使用特定版本的编译器和运行时。

所有这一切都说明,您可以将Eclipse IDE Oxygen Edition里程碑构建配置为在Java 9 JRE上运行 (从JDK 9 Early Access站点下载JDK),但是可以使用它来构建针对较早目标的应用程序Java版本(即继续完成日常工作)。 即使这样做并提供反馈,对于Eclipse IDE中涉及的Eclipse项目也将非常有帮助。 如果您确实要构建Java 9应用程序,则需要从Eclipse Marketplace安装针对Oxygen的Java 9支持(BETA)并向团队提供反馈 。

请注意,Eclipse Foundation的Bugzilla实例中的JDT产品专门用于报告与Java开发工具直接相关的错误。 使用例如:It产品来报告问题上与Git的整合, M2E产品与Maven的整合报告的问题时, Buildship产品来报告问题上与摇篮集成, 平台产品为相对于基本IDE框架,这些问题的Web工具不确定企业Java和Web开发问题的产品 ,或者不确定的EPP(Eclipse包装项目)产品 。

来自各种Eclipse项目的,对Eclipse IDE有所贡献的提交者,包括至少至少两个来自Java开发工具项目的提交者,都将在Devoxx US上 。 如果您想了解有关Eclipse IDE中Java 9支持的更多信息,则可以在Eclipse Foundation的展位上找到它们(或者我们可以帮助您找到它们)。

我还将在展位上使用Eclipse IDE进行Test First Java Development的演示。 过来看看我是否可以让自己保持在二十分钟的限制内……

如果您想了解有关Eclipse IDE中可用的强大功能的更多信息, 请在Twitter上关注@EclipseJavaIDE (在使用时关注我 )。

翻译自: https://www.javacodegeeks.com/2017/03/run-eclipse-ide-one-version-java-target-another.html

在一个Java版本上运行Eclipse IDE,但在另一个Java版本上运行相关推荐

  1. jigsaw kaggle_使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE

    jigsaw kaggle 几周前,我写了关于在Java 9上运行Eclipse Neon的文章 (尽管,我在帖子标题中错误地且令人尴尬地留下了"火星"). 值得注意的是,我列出的 ...

  2. 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE

    几周前,我写了关于在Java 9上运行Eclipse Neon的文章 (尽管,我在帖子标题中错误地和令人尴尬地留下了"火星"). 值得注意的是,我列出的步骤也适用于带有Projec ...

  3. 什么是JDK?Java JDK 下载,安装与环境变量配置注意点。使用记事本编写运行环境配置后的第一个Java程序

    万事开头难.在了解什么是 Java.Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java 程序所需要的开发环境--JDK(Java Development Kit). JDK 是一种 ...

  4. eclipse找不到java方法,Linux启动eclipse报错找不到java环境解决方法

    在Linux mint下,前几天还用得很好的的eclipse,今天开机不知为什么这样. Eclipse 3.6 在 linux mint 12 可以在终端顺利启动Eclipse,但是鼠标双击,或者用起 ...

  5. Java基础(一) —— JDK安装、第一个Java程序、Java数据类型、修饰符、运算符、循环、条件

    Java基础(一) Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年 ...

  6. java gradle入门_Gradle入门:我们的第一个Java项目

    java gradle入门 这篇博客文章描述了如何使用Gradle编译和打包一个简单的Java项目. 我们的Java项目只有一个要求: 我们的构建脚本必须创建一个可执行的jar文件. 换句话说,我们必 ...

  7. Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法

    public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Ja ...

  8. java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...

    导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...

  9. 命令提示符使用java 类报错_lt;03gt;详解第一个Java程序

    详解第一个Java程序视频教程: Java轻松入门经典教程​ke.qq.com 1.编写源程序 新建一个文本文档,名称为HelloWorld,后缀为.java,右键编辑. 编写一个打印HelloWor ...

最新文章

  1. jsonp模拟获取百度搜索相关词汇
  2. python 标签字体大小_这文档动画,怎么用 Python 实现的?
  3. 总结新浪friendship接口
  4. 20个短视频素材网站
  5. python多线程刷网站流量(含ip代理池文档,可制作成exe文件挂服务器代刷)
  6. 群晖服务器白群晖有哪些型号,白群晖和黑群晖,有什么区别?
  7. honeywell1900扫描枪的使用说明
  8. 电影售票系统项目介绍
  9. 吐血总结:Python学习方向、发展副业求职全攻略(自学Python做副业,教你如何月入10000+)
  10. 微信:公众号授权登录
  11. C# 实现数字转汉字大写
  12. 语音领域视频课程及书籍(不定期更新)
  13. ToolBar修改返回按钮图标
  14. 5分钟使用Python爬取豆瓣TOP250电影榜
  15. item_search_coupon - 优惠券查询(淘宝) 该接口的使用主要是查询商品是否有优惠券,例如满一百减50元,相似商品有优惠券的都会显示出来;
  16. 下载各省疫情历史数据
  17. C语言知识点总结:指针
  18. Open3D RANSAC拟合空间直线
  19. 二进制差分码规则_一篇文章弄明白Node.js与二进制数据流
  20. 你到底可以用Python做什么?以下是Python的3个主要应用程序。

热门文章

  1. Java NIO系列教程(十) Java NIO DatagramChannel
  2. 漫画:什么是中间人攻击
  3. 19级:班级日常分享 | 一天一瞬间
  4. ArrayList整理
  5. java虚拟机的内存模型_JVM(Java虚拟机)内存模型(转载/整理)
  6. python监听剪贴板_Python监听剪切板实现方法代码实例
  7. servlet设置cookie实验
  8. spring的PathMatchingResourcePatternResolver基于ant通配符匹配路径遍历项目所有xml文件
  9. 递归算法和迭代算法_Java中没有递归的二进制搜索–迭代算法
  10. java开发五年面试经验_只有经验丰富的开发人员才能教您有关Java的5件事