Dav*_*ica 293 java compilation javac intellij-idea intellij-13
我试图编译一些代码在我使用Intellij Ultimate 13.1.4,但我得到以下错误,我不知道这意味着什么:
Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8
Run Code Online (Sandbox Code Playgroud)
我的猜测是它与Java 8和Java 7有关,但我不知道具体是什么.我试图谷歌周围的这个消息,但他们要么谈论javac或target release,所以它似乎并不完全适用.
And*_*ren 669
当将项目从Java 8"降级"到Java 6时,我遇到了同样的问题.原因是它在IntelliJ的所有位置都没有改变.
在IntelliJ 13.1.4中,我必须在以下位置更改Java和SDK版本,以免出现此错误:
最后一颗子弹是我的情况下未更新的子弹.一旦我改变了这个,错误就消失了.
小智 15
先检查一下pom.xml(如果有的话)
检查模块的JDK可靠性.确保它是
这样做,转到项目结构 - > SDK's
添加存储位置的路径1.8(在我的情况下)
应用更改
现在,转到项目结构 - >模块
更改模块SDK以
应用更改1.8jdk1.8.0_45.jdk1.8
瞧!你完成了
小智 6
更改pom.xml 1.6到1.8
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
对于有此问题的Gradle用户,如果以上方法无济于事,这就是解决我的问题的方法-在build.gradle文件中应用以下声明:
targetCompatibility = 1.6 //or 1.7;1.8 and so on
sourceCompatibility = 1.6 //or 1.7;1.8 and so on
Run Code Online (Sandbox Code Playgroud)
问题解决了!
| 归档时间: |
|
| 查看次数: |
207339 次 |
| 最近记录: |