Reagir nativo: JAVA_HOME não está definido e nenhum comando 'java' foi encontrado em seu PATH

Eu segui passo a passo o funcionárioComeçando. Comecei a partir de uma instalação limpa do Linux e instalei tudo o que é necessário, conforme a guia "Construindo projetos com código nativo". Também li a seção de solução de problemas. Eu já criei o projeto usando o terminal.

Este é o erro quando eu corroreact-native run-android:

    Starting JS server...
    Building and installing the app on the device (cd android && ./gradlew installDebug)...

    ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

    Please set the JAVA_HOME variable in your environment to match the
    location of your Java installation.

    Could not install the app on the device, read the error above for details.
    Make sure you have an Android emulator running or a device connected and have
    set up your Android development environment:
    https://facebook.github.io/react-native/docs/android-setup.html

Ele não localiza JAVA_HOME porque as versões mais recentes do Android Studio não exigem a instalação do Java no sistema. Em vez disso, um JRE interno é usado.

Isenção de responsabilidade duplicada: Eu já liessa questão. Não é isso que eu quero. Eu sei como definir o Java em casa. Eu só quero executar o projeto de reação SEM ter que instalar um Java separado.

Questões:

Como eu poderia encontrar o Java interno dentro da pasta Android Studio para poder apontar JAVA_HOME para ele?Se não for possível, eu poderia abrir e executar o projeto dentro doandroid pasta com o Android Studio? Como atualizaria este projeto depois de modificar o código React JavaScript na pasta pai?

questionAnswers(4)

yourAnswerToTheQuestion