运行sdkmanager --licences时“找不到或加载主类java.se.ee”

时间:2019-01-21 10:09:32

标签: android android-studio sdk

在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'

5 个答案:

答案 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“

  1. 我首先降级为Java 8,然后将Java 8设置为默认Java(JDK) How to set or change default Java(JDK):

  2. 我尝试再次安装平台工具。

    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错误。

JDK版本:

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>

过程

  1. 未设置JAVA_OPTS
  2. 在文件夹〜/ Android / Sdk / tools / bin $ sudo nano ./sdkmanager
  3. 将第31行更改为
  

DEFAULT_JVM_OPTS ='“-Dcom.android.sdklib.toolsdir = $ APP_HOME”   -XX:+ IgnoreUnrecognizedVMOptions'

  1. 保存文件并退出
  2. ./ sdkmanager --list

    已安装的软件包:====================] 100%正在计算更新...
      路径|版本|描述位置
      ------- | ------- | ------- | -------
      构建工具; 29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools / 29.0.2 /