zoukankan      html  css  js  c++  java
  • SDK(SoftWare Development Kit)介绍

    ctrl+alt+shift+s进入项目设置页面:

    SKDs的界面可以设置SDK。

    点击到project

    可以为project选择sdk

    如上图标注 1 所示,IntelliJ IDEA 支持 6 种 SDK。最常用的就是 JDKAndroid SDK,其中在创建 Android SDK 的时候如果你没有先配置一个 JDK 的话,IntelliJ IDEA 则会提示你要先配置一个 JDK,然后才能配置 Android SDK

    sdk可以自由切换。

    ---------------------------------

    language level语言级别

    我们应该知道 Java JDK 在每个新版本都会有其新特性,而新版本一般也会向下兼容旧版本的特性,IntelliJ IDEA 是对这些 JDK 的新特性是这样介绍的:

    • JDK 6 的新特性:@Override in interfaces
    • JDK 7 的新特性:Diamonds,ARM,multi-catch etc.
    • JDK 8 的新特性:Lambdas,type annotation etc.
    • JDK 9 的新特性:Jigsaw project etc.

    当我们使用 JDK 8 的时候,我们只能向下兼容 JDK 8 及其以下的特性,所以只能选择 8 及其以下的 language level。所以当我们项目使用的是 JDK 8,但是代码却没有使用 JDK 8 的新特性,最多使用了 JDK 7 的特性的时候我们可以选择 7 - Diamonds,ARM,multi-catch etc.

    对此我们总结 language level:限定项目编译检查时最低要求的 JDK 特性。

    现在假设我们有一个项目代码使用的 JDK 8 新特性:lambda 语法,但是 JDK 选择的却是 JDK 7,即使 language level 选择了 8 - Lambdas,type annotation etc.,也是没有多大意义的,一样会编译报错。

    各个模块也支持sdk选择和language level选择。

  • 相关阅读:
    使用unlist将日期型数据的列表转换为向量时,出现的异常
    => in Scala
    Scala Beginner
    .net Core 调用微信Jsapi接口,H5解析二维码
    TextBoxFor控件的扩展---Bootstrap在mvc上的应用
    Dapper Vs Dbentry
    外地手机号码,请在号码前加拨0
    Sql 2012 远程数据库连接
    DbEntry在Vs2012里的配置
    拓展:正则表达式-常用函数
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/6064640.html
Copyright © 2011-2022 走看看