Idea编译:Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8

导入的一个旧项目,编译报报错,

Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
......
Error:java: Compilation failed: internal java compiler error

检查了几个地方:

项目配置

1、File -> Project Structure -> Project 

  • Project SDK 选择1.8
  • Project language level 选择 8 - Lambdas

2、File -> Project Structure -> Modules

  • Sources的language level选择 8 - Lambdas
  • Dependences -> Module SDK 选择 1.8

编译器配置

File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler -> Per-module bytecode version

对每个模块设置它的编译器bytecode版本为1.8,如图:


版权声明:著作权归作者所有。

相关推荐

Java版RSA的加密和解密

代码演示如何使用java来做RSA的加密和解码。import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.Pu

JavaScript版身份证验证

这是用于验证身份证的工具函数,支持15位或18位省份证。/** * 身份证号码结构: * * 根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。 * 排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位数字校验码。 * * 地址码(前6位):表示对

webpack编译打包scss

依赖webpack编译scss需要用到这几个loader:style-loader,css-loader,postcss-loader,sass-loader以及插件:extract-text-webpack-plugin安装相关loader和插件:npm install style-loader css-loader postcss-loader 

有用的Kotlin版Rx代码片段1

只是几个随机的,可能有用的Rx片段(kotlin版)。计时器是的,只是一个简单的计时器,运行5秒。Observable.interval(1, TimeUnit.SECONDS, Schedulers.newThread())         .take(5)    &

Android dex文件反编译为Java源码

工具准备 dex2jar:国人写的一个dex反编译为java的工具jd-gui:查看java源码的gui工具反编译步骤步骤一把test_apk-debug.apk里的classes.dex转换为test_apk-debug_dex2jar.jard2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk