在android studio上构建项目时,它要求我接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。
当我运行“ ./sdkmanager --licenses”时,出现“无法找到或加载主类java.se.ee”错误。
我在stackoverflow上发现了很多类似的问题,但是没有提供的解决方案对我有用。
我已经尝试过: 1-降级到Java 8
2- export JAVA_OPTS ='-XX:+ IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
3-通过添加以下命令更改sdkmanager文件:DEFAULT_JVM_OPTS ='“-Dcom.android.sdklib.toolsdir = $ APP_HOME” -XX:+ IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
答案 0 :(得分:2)
我有同样的问题。
可以通过以下步骤解决。
1)安装Java 8
2)在终端中运行命令
未设置JAVA_OPTS
3)然后在终端中运行命令
./ sdkmanager-许可证
答案 1 :(得分:2)
取消设置JAVA_OPTS
对我有用。
unset JAVA_OPTS
sdkmanager --list
dkmanager "platform-tools" "platforms;android-28"
答案 2 :(得分:2)
在从sdk管理器安装平台工具并遇到相关错误后
“启动层初始化期间发生错误 java.lang.module.FindException:找不到模块java.se.ee“
我首先降级为Java 8,然后将Java 8设置为默认Java(JDK) How to set or change default Java(JDK):
我尝试再次安装平台工具。
sdkmanager“平台工具”“平台; android-28”
但是我得到了上面提到的错误。 “错误:找不到或加载主类java.se.ee”
我的搜索将我带到了这里
unset JAVA_OPTS
sdkmanager "platform-tools" "platforms;android-28"
这是与我能找到的解决方案最相关的问题,它帮助我安装了平台工具。
答案 3 :(得分:1)
好,距您提出问题已有4个月了。您一定已经找到了答案,但是对于仍然在寻找它的其他人来说,这是一种简单的解决方案:
JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions'
而且,Woila问题已解决!
答案 4 :(得分:0)
以下步骤可帮助我克服Java错误。
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number: <Choose Java 8>
过程:
sudo nano ./sdkmanager
DEFAULT_JVM_OPTS ='“-Dcom.android.sdklib.toolsdir = $ APP_HOME” -XX:+ IgnoreUnrecognizedVMOptions'
./ sdkmanager --list
已安装的软件包:====================] 100%正在计算更新...
路径|版本|描述位置
------- | ------- | ------- | -------
构建工具; 29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools / 29.0.2 /