Intellij IDEA 2017.2 can';t在Linux Mint 18上添加openjk 9
我正在Linux Mint 18.2上使用Intellij IDEA2017.2.5,并试图添加新的openjdk-9SDK,但IDEA不接受openjdk 9作为有效的JDK: 我已使用ppa标准存储库中的apt get安装了所有SDK。Intellij IDEA 2017.2 can';t在Linux Mint 18上添加openjk 9,linux,intellij-idea,openjdk,java-9,intellij-idea2017,Linux,Intellij Idea,Openjdk,Java 9,Intellij Idea2017,我正在Linux Mint 18.2上使用Intellij IDEA2017.2.5,并试图添加新的openjdk-9SDK,但IDEA不接受openjdk 9作为有效的JDK: 我已使用ppa标准存储库中的apt get安装了所有SDK。 这是我的更新备选方案--config java/javac输出: 尽管Intellij宣布它将支持JDK 9,但它似乎至少还不能与opensdk-9完全兼容。 也许重构SDK目录并删除“jre”文件夹误导了寻找SDK 9主文件夹的想法 你知道Intell
这是我的
更新备选方案--config java/javac
输出:
尽管Intellij宣布它将支持JDK 9,但它似乎至少还不能与opensdk-9完全兼容。也许重构SDK目录并删除“jre”文件夹误导了寻找SDK 9主文件夹的想法 你知道Intellij idea为什么声称所选目录不是JDK的有效主目录吗?目前openjdk-9的版本非常旧(9~b115-1ubuntu1)。
因此,该想法并不认为它是一个有效的SDK。
我删除了当前安装的版本:
sudo apt get remove'^openjdk-9.*'
然后我下载了更新的.deb构建(9~b181)文件,包括jre、jre headless、,。。。从
只需在一行中执行上述命令,换行符具有更好的可读性
忽略任何抱怨以下内容的错误:
“未安装程序包libpng16-16。”
接下来,执行以下操作:
sudo apt-get install -f
现在,在安装了这个openjdk-9版本之后,这个想法对SDK home很满意
谢谢他有用的评论
更新:
但是,此解决方案允许您在上述IDEA版本(2017-2)中声明openjdk-9,但您无法在IDEA本身中编译任何类。
您只能使用jdk编译应用程序,并使用openjdk-9运行它。还有一个问题表明了这一点
在较新的IDEA版本(我已经测试了2017.3)中,此openjdk版本不再允许用作新的SDK,请参阅
简短的原因是Debian包中存在一个问题,其中包含错误编译的lib/jrt-fs.jar文件
看起来它不是最新版本。IDEA不支持早于b164的版本。请从下载最新版本。非常感谢@y.bedrov。我不知道这个要求。
sudo apt-get install -f