From 3acd6a0a5406d3e49225b0f0c9f4ac72cb6ba854 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Mon, 24 Aug 2020 05:31:05 +0700 Subject: [PATCH] Fixed Java segmentation fault --- app/src/main/java/net/kdt/pojavlaunch/MainActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java index ec235c79c..6805aee1f 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java @@ -1012,14 +1012,20 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener, sp.writeToProcess("export JAVA_HOME=" + Tools.homeJreDir); sp.writeToProcess("export HOME=" + Tools.MAIN_PATH); + sp.writeToProcess("export TMPDIR=" + getCacheDir().getAbsolutePath()); sp.writeToProcess("export LIBGL_MIPMAP=3"); - String libPath = "lib" + (Build.CPU_ABI.contains("64") ? "64" : ""); + // String libPath = "lib" + (Build.CPU_ABI.contains("64") ? "64" : ""); sp.writeToProcess("export LD_LIBRARY_PATH=$JAVA_HOME/lib:$JAVA_HOME/lib/jli:$JAVA_HOME/lib/server"); sp.writeToProcess("cd $HOME"); sp.writeToProcess(javaArgList.toArray(new String[0])); + + int exitCode = sp.waitFor(); + if (exitCode != 0) { + Tools.showError(this, new ErrnoException("java", exitCode), false); + } } public void printStream(InputStream stream) {