Не удалось найти Java JDK в каталоге, который был переименован

Я пытаюсь создать приложение React Native с использованием Ubuntu 16.04. Когда я пытаюсь запустить npm run android в терминале, я получаю эту ошибку ERROR: JAVA_HOME is set to an invalid directory: /home/duong/git/Java/jdk1.8.0_144

Странно то, что я недавно переименовал свою папку «git» в «admin», и я также удалил каталог Java там тоже. Почему npm видит папку, а не я? Так что теперь я не знаю, где находится Java jdk в моей системе. Как я могу получить папку Java и установить ее в местоположение по умолчанию?

1
задан 22 June 2018 в 03:55

1 ответ

Попробуйте ls /home/duong/git/Java/jdk1.8.0_144. Существует ли этот каталог?

Вы говорите, что переименовали папку «git» в «admin».

Try ls /home/duong/admin/Java/jdk1.8.0_144. Существует ли этот каталог?

У вас установлена ​​Java из пакета .deb из репозитория?

Try

foo@bar:$ which java
/usr/bin/java
foo@bar:$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Oct 21  2016 /usr/bin/java -> /etc/alternatives/java
foo@bar:$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43 Sep 15 19:03 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java
foo@bar:$ 

При общесистемной установке создается много символических ссылок, показанных выше. После этого вы увидите каталог, в котором установлена ​​Java. В приведенном выше примере это / usr / lib / jvm / java-11-openjdk-amd64

Когда вы найдете каталог установки Java, установите его как JAVA_HOME

Например,

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

или

export JAVA_HOME=/home/duong/admin/Java/jdk1.8.0_144

или любой другой каталог, в котором установлена ​​ваша Java.

Затем выполните команду npm.

0
ответ дан 22 June 2018 в 03:55

Другие вопросы по тегам:

Похожие вопросы: