首页 > 编程知识 正文

如何使用eclipse,eclipse如何选择jdk版本

时间:2023-05-03 07:07:02 阅读:120733 作者:2157

如何获取eclipse使用Java的不同编译器版本?

这看起来像是一项简单的工作。 各种JRE首选项菜单都有一个选项,允许您为每个项目设置不同的编译器和构建路径。 但是,这似乎也完全不起作用。

例如,JAVA_HOME设置为Java 1.6的JRE。 我还不知道Eclipse是如何使用这个的,但这似乎不是为项目取覆盖面,而是默认的。 我也安装了Java 1.5,并将JRE添加到了Java- Installed JREs部分的eclipse中。

在我的项目中,我将编译器合规性级别设置为1.5。 在项目的构建路径中,添加了Java 1.5 JRE系统库。 但是,由于实现了只存在于Java 1.6 PreparedStatement中的抽象方法,因此出现了实现PreparedStatement的类的编译错误。 具体而言,这些方法

setasciistream(int,InputStream,long ) andsetasciistream (int,InputStream ) )。

奇怪的是,它在编译第一个创建的Java 1.4时起作用。 我们添加了Java 1.4的JRE,浏览了项目中的系统库,并将项目的编译器级别设置为1.4。 这个运行正常。 但是,使用1.6,而不是我尝试进行同样的更改并指向Java 1.5。

什么想法?

菜单栏:“项目”“属性”- Java编译器

启用项目特定设置(选中)取消选中“在运行时使用遵循性”….select所需的编译器遵循性级别”

这允许您使用" 1.6 " JDK编译" 1.5 "代码。

如果要使用1.5 JDK生成符合1.5标准的代码,请安装相应的1.5 JDK,然后告诉eclipse安装位置:

窗口-首选项-已安装的JRE

然后回到你的项目

项目属性javabuildpath库

1.6删除系统库并添加库.jresystemlibraryalternate JRE所需的JRE。

请保存并享受项目的构建路径中是否存在正确的验证JRE,以及所有内容!

首先,你要设定你想要的JRE还是你想要的JDK?

即使您的Eclipse设置正确,也可能会在某个地方出现不同的项目特定设置。 可以在项目资源管理器的特定Java项目中打开上下文菜单,并在selectProperties Java Compiler中检查。

没有任何帮助,留下评论的话,我会再看的。

Eclipse可以使用自己的内部编译器编译为多个Java版本。

帮助从Eclipse开发Java的用户指南概念Java生成器

Java架构生成器使用实现自己的Java语言规范的编译器(Eclipse Compiler for Java )构建构建Java程序。

eclipsemars.1Release(4.5.1)时,可以指定1.3到1.8。

对于特殊的大船配置项目:

[项目-名称] propertiesjavacompilercompilercompliancelevel

这样,Eclipse Java编译器配置器就会将代码编译到指定的Java版本,通常是今天的1.8版。

不使用主机环境variables,例如JAVA_HOME等。

不使用Oracle/Sun JDK编译器。

但是,为了清楚起见,是将JAVA_HOME设置为单个系统variables还是Eclipse类pathvariables? 我很肯定(但并不完全确定! )命令行编译器(和Ant )使用了系统variables,但Eclipse修复了用于所使用的JDK的此accroding

使用Maven配置JDK 1.8编译器的另一种方法是使用此插件。

org.Apache.maven.plugins maven-compiler-plugin3.5.1true true c :program filesJavaJDK1.8.0_ 102

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。