I opened an issue for this a day or two ago, and i was advised to download the Java 8 JDK, which i have since done. I assumed i had gotten everything working, changed JAVA_HOME to direct to the JDK etc. then i started MCreator the next day, after getting the issue closed since i assumed everything would work fine.
the problem i'm experiencing is MCreator is completely ignoring the changes i've made to JAVA_HOME. doing either "$JAVA_HOME" or "echo $JAVA_HOME" will display the new target directory of "/usr/lib/jvm/java-1.8.0-openjdk-amd64". but the MCreator console says it still thinks JAVA_HOME points to "/usr/lib/jvm/java-8-openjdk-amd64/jre".
I know i shouldn't have gotten my previous issue closed so i could just have stayed on that one so, sorry in advance for opening a new one.
https://pastebin.com/UesXXDCJ the error log incase it's still of importance, the error is identical to beforehand.
Issue comments
I set JAVA_HOME with the command "sudoedit kate /etc/environment" (kate is my text editor) and put "JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"" into it. I wasn't aware i'd need to set it in the bashrc.
Do I just copy/paste what I put into /etc/environment or do i do something else to set this? looking it up it says i should put all of this into ~/.profile, and also put this in along with it:
"export PATH=$PATH:$JAVA_HOME/bin"
ok, so i've added both of these to ~/.bashrc, along with ~/.profile and /etc/environment just to be safe;
export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
export PATH=$PATH:$JAVA_HOME/bin
still getting the gradle error for whatever reason, i've reloaded all 3 profiles with the command "source <respective path>"
I had to do a reinstall because i messed up doing changes to ~/.bashrc and ~/.profile and forgot to do a backup, but after i reinstalled i redefined JAVA_HOME in /etc/environment.
Java works fine, and the result of the two commands is:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
is this what the result should be?
I don't really understand all your complicated language, i got this error :
Executing gradle command: runClient
Microsoft Windows [version 10.0.17134.165]
(c) 2018 Microsoft Corporation. Tous droits r‚serv‚s.
C:\Users\MaŒtre\Desktop\MCREATOR 1.7.10\MCreator173>cd forge
C:\Users\MaŒtre\Desktop\MCREATOR 1.7.10\MCreator173\forge>SET "JAVA_HOME=C:\Users\Maître\Desktop\MCREATOR 1.7.10\MCreator173\jdk64\"
C:\Users\MaŒtre\Desktop\MCREATOR 1.7.10\MCreator173\forge>SET JAVA_EXE=%JAVA_HOME%\bin\java.exe
C:\Users\MaŒtre\Desktop\MCREATOR 1.7.10\MCreator173\forge>SET PATH=%JAVA_HOME%\bin\;%PATH%
C:\Users\MaŒtre\Desktop\MCREATOR 1.7.10\MCreator173\forge>gradlew -Dorg.gradle.jvmargs="-Xms625m -Xmx2048m" runClient
ERROR: JAVA_HOME is set to an invalid directory: C:\Users\Maître\Desktop\MCREATOR 1.7.10\MCreator173\jdk64\
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
C:\Users\MaŒtre\Desktop\MCREATOR 1.7.10\MCreator173\forge>
Task completed with return code 0 in 3453 milliseconds
Where do i set the JAVA_HOME path ? there is somewhere, but it doesn't work [url=https://www.noelshack.com/2018-35-3-1535564307-environment.png][img]https://image.noelshack.com/minis/2018/35/3/1535564307-environment.png[/img][/url]
How did you set the JAVA_HOME variable? You need to set in in the bashrc, as MCreator opens a new bash session for each Gradle build, and simply exporting the variable in the current session isn't enough.