簡體   English   中英

Java 11,運行sdkmanage導致java.lang.module.FindException:未找到模塊java.se.ee

[英]java 11, running sdkmanage results in java.lang.module.FindException: Module java.se.ee not found

我試過了

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

和一些舊的解決方案在這里為Java 9相同的錯誤,但無濟於事。 請幫忙

作業系統:mac。 Java版本:

Users-MacBook-Pro:Users user$ java --version
java 11.0.2 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

打開sdkManager:

Users-MacBook-Pro:~ user$ /Users/user/android/tools/bin/sdkmanager ; exit;
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

編輯-更多數據:我也安裝了Java 8並運行以下命令:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`; java -version

並得到:

java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

但是sdkmanage仍然給出相同的錯誤。 順便說一句,當再次關閉終端時,使用以下命令再次運行java -version結果:

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

可以嗎

更新1.4

我已經將.bash_profile文件更改為此:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_202`

unset JAVA_OPTS

並運行env給:

Users-MacBook-Pro:~ user$ env
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/9t/4jx8w7_s6f5blrh1yly746z80000gn/T/
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.gDNTyh8LPx/Render
TERM_PROGRAM_VERSION=404.1
TERM_SESSION_ID=8F5607E3-18FE-467B-B843-58F71D03F9B0
USER=user
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.jY4TgxEWu3/Listeners
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
PWD=/Users/user
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
SHLVL=1
HOME=/Users/user
LOGNAME=user
LC_CTYPE=UTF-8
_=/usr/bin/env
Users-MacBook-Pro:~ user$ 

運行SDK管理器仍然給出相同的錯誤

我有同樣的問題,我這樣做:

export APP_HOME=/path/to/my/java-8
export JAVA_HOME=/path/to/my/java-8

另一方面,如果要在重新啟動時或在其他終端上保留此配置,則必須將這些行放在〜/ .bashrc文件中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM