代码之家  ›  专栏  ›  技术社区  ›  Kayvan Tehrani

Intellij IDEA 2017.2无法在Linux Mint 18上添加openjk 9

  •  5
  • Kayvan Tehrani  · 技术社区  · 7 年前

    我正在使用 Intellij想法 2017.2.5 Linux Mint 18.2 并尝试添加新的openjdk-9 SDK

    Intellij claims about SDK home

    我已经使用ppa标准存储库中的apt get安装了我的所有SDK。
    update-alternatives --config java/javac 输出:

    update-alternatives --config java/javac

    尽管Intellij宣布将支持 JDK 9 here ,但它似乎至少还不能与opensdk-9完全兼容。
    也许重构SDK目录并删除' jre公司

    知道Intellij idea为什么声称' 所选目录不是JDK的有效主目录 ' ?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kayvan Tehrani    7 年前

    “ Ubuntu PPA for OpenJDK” 目前有非常旧的openjdk-9版本( 9~b115-1ubuntu1 ).

    sudo apt-get remove '^openjdk-9.*'

    launchpad build archive .

    sudo dpkg -i openjdk-9-jre-headless_9_b181-4_amd64.deb  
                 openjdk-9-jre_9_b181-4_amd64.deb 
                 openjdk-9-jdk-headless_9_b181-4_amd64.deb 
                 openjdk-9-jdk_9_b181-4_amd64.deb
    

    只需在单行中执行上述命令,换行符具有更好的可读性。

    忽略任何抱怨以下内容的错误:

    “未安装程序包libpng16-16。”

    接下来执行以下操作:

      sudo apt-get install -f
    

    谢谢 @y.bedrov

    更新: 您只能使用elder jdk编译应用程序,并使用openjdk-9运行它。还有一个问题表明了这一点 here

    在较新的IDEA版本(我已经测试了2017.3)中,这个openjdk版本不再被允许用作新的SDK,请参阅 this issue .

    简短的原因是Debian包中存在一个问题,其中包含错误编译的lib/jrt-fs。jar文件。

    See this Answer for more information