I get the same issue as in this question when I do react-native run-android. I think it wants java 11 but I want to continue with 1.8. How can I do it?
Asked
Active
Viewed 3,410 times
5
-
It clearly says that you can't use java 1.8 . To continue with JDK 11 , go to Project Structure > SDK location > Jdk location was moved to Gradle Settings > Gradle JDK drop down menu > Select "Embedded JDK". – LegendSayantan Apr 07 '22 at 12:26
-
when i change it as said ," Task :react-native-gradle-plugin:compileKotlin 'compileJava' task (current target is 1.8) and 'compileKotlin' task (current target is 11) jvm target compatibility should be set to the same Java version." this error not fixed – selcukctn Apr 07 '22 at 12:38
4 Answers
1
what you need to do;
- log into my computer
- right click and select properties
- enter advanced system settings
- add new path name: JAVA_HOME
- select the java 11 jdk location and save it
or
- open cmd for adminstator
- setx JAVA_HOME -m "path"
After doing all of them, delete your old React Native project and install a new one.
or
- open project with android stiduo
- find node_moduls -> react-native-gradle-plugin -> build.gradle -> change java 1.8 to java 11.0

selcukctn
- 233
- 3
- 13
1
What you need to do:
- Download jdk11: https://www.oracle.com/in/java/technologies/javase/jdk11-archive-downloads.html
- Config
android/gradle.properties
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-11.jdk/contents/Home

Nicky
- 67
- 5
-
Answer needs supporting information Your answer could be improved with additional supporting information. Please [edit](https://stackoverflow.com/posts/76246028/edit) to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](https://stackoverflow.com/help/how-to-answer). – moken May 15 '23 at 12:15
1
if you need to upgrade jdk, android studio provides a quick way to do it File ->Setting ->Build,Execution,Deployment ->Build Tools ->Gradle In Gradle JDK selected version you want

ninh312
- 39
- 4
0
Try following commands:
nano ./zshrc
Find JAVA_HOME and replace with your v11 java path. You can find the path here:
/usr/libexec/java_home -V
Save the file, re-launch the terminal and try again.

flowey
- 1