如何修复java.lang.module.FindException:未找到模块java.se.ee?

时间:2018-12-24 00:54:51

标签: linux

我有一个错误,如何在linux elemetary os中修复它? 我在操作系统上安装了JDK 11 当我输入./sdkmanager时显示此错误 我安装android studio但未运行,因为需要sdk

Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

3 个答案:

答案 0 :(得分:2)

我正在使用Mint 19和已安装的openJDK11。 经过大量搜索和失败后,我终于做了这些事情(感谢贡献者):

1)下载

openjdk10... wget来自this link

2)替代/ bin / java和javac

sudo update-alternatives --install /usr/bin/java java \    .../jdk-10.0.2/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac \    .../jdk-10.0.2/bin/javac 1

sudo update-alternatives --config java

sudo update-alternatives --config javac

java --version

javac --version

.../jdk-10.0.2/bin/java --version

3)替换

../jdk-10.0.2/lib/security/cacerts FOR /usr/lib/jvm/default-java/lib/security/cacerts

4)导出

JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

5)现在有以下作品

.../tools/bin/sdkmanager

答案 1 :(得分:0)

请尝试切换到JDK 8,这解决了我的问题。

还要仔细检查here

希望有帮助。

答案 2 :(得分:0)

我们唯一的选择是降级Java版本。 我的Java版本是12

我浪费了几个小时来尝试解决flutter doctor --android-licenses

经过大量的SO,github,谷歌搜索,我发现这篇文章关于弃用 Java EE modules

我不得不将Java版本降级到1.8。