我正在尝试Dynamic Web Application使用Java 8(以及Wildfly appServer,如果这很重要)构建一个eclipse,但是我无法让Eclipse Luna M5使用Java 8(我确实安装了Java 8 BETA支持,它适用于JavaSE项目).
在我的POM中,我将级别设置为Java 8:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但在我这样做后,maven -> update project我收到以下错误:
Could not update project ExampleApp configuration
Version 1.8 of project facet java does not exist.
Run Code Online (Sandbox Code Playgroud)
事实上,没有java 1.8项目方面 project->preferences->project facets->java
我可以手动创建这样的facet并将它添加到eclipse或者我将不得不等到java 8发布并且eclipse的人决定添加它吗?
Java 8的Eclipse支持的开发正在分支中进行(http://wiki.eclipse.org/JDT_Core/Java8).
为了尝试Java 8的当前Eclipse支持,我做了以下事情:
BETA_JAVA8的git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git.为了使用Java 8中提供的新语法,Eclipse说我必须将代码的合规性级别设置为1.8.要设置合规性级别,我必须将执行环境设置为JavaSE-1.8.此执行环境不可用于Windows -> Preferences -> Java -> Installed JREs -> Execution Environments.
如何将执行环境设置为JavaSE-1.8?
以下总结了我尝试安装执行环境的一些尝试:
JavaSE-1.8在更新站点http://download.eclipse.org/eclipse/updates/4.2上查找说明.但是,执行环境的定义并不存在.JavaSE-1.8在rt.equinox.framework的git存储库中查找了配置文件,但是,它不在那里.