PojavLauncher
PojavLauncher copied to clipboard
[Support for mod loader "Quilt"]
Is this request related to a bug?
No response
Describe the request.
I know it's new but it would be interesting to have this mod loader for pojav, the jar installer is opening but the versions don't appear so that's all
Anything else?
No response
I installed the quilt loader using termux
java -jar quilt-installer-0.4.2.jar install client 1.18.2 0.16.0-beta.14 --install-dir=/storage/emulated/0/games/PojavLauncher/.minecraft
bro send a video on YouTube and send me the link on how to install please
bro send me the commands Organized for me to do here I need to install
I suspect this having to do with PojavLauncher running all installer JARs with Java 8, but the Quilt installer ran fine with Adoptium's OpenJDK 1.8.0_312 on my x86_64 machine (in CLI mode).
latestlog.txt:
Info: Java arguments: [-Djava.awt.headless=false, -Dcacio.managed.screensize=600x420, -Dcacio.font.fontmanager=sun.awt.X11FontManager, -Dcacio.font.fontscaler=sun.font.FreetypeFontScaler, -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel, -Dawt.toolkit=net.java.openjdk.cacio.ctc.CTCToolkit, -Djava.awt.graphicsenv=net.java.openjdk.cacio.ctc.CTCGraphicsEnvironment, -Xbootclasspath/p:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/ResConfHack.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/cacio-androidnw-1.10-SNAPSHOT.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/cacio-shared-1.10-SNAPSHOT.jar, -jar, /data/user/0/net.kdt.pojavlaunch.debug/cache/quilt-installer-0.4.2.jar]
Added custom env: TMPDIR=/data/user/0/net.kdt.pojavlaunch.debug/cache
Added custom env: AWTSTUB_WIDTH=2341
Added custom env: POJAV_NATIVEDIR=/data/app/~~LQnOvIT2rXcJlArZMcBXbA==/net.kdt.pojavlaunch.debug-7Lt7JCET_irZliLfqUXb1A==/lib/arm64
Added custom env: REGAL_GL_VERSION=4.5
Added custom env: REGAL_GL_VENDOR=Android
Added custom env: LIBGL_MIPMAP=3
Added custom env: allow_higher_compat_version=true
Added custom env: MESA_GLSL_CACHE_DIR=/data/user/0/net.kdt.pojavlaunch.debug/cache
Added custom env: HOME=/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.minecraft
Added custom env: PATH=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin
Added custom env: LIBGL_NOINTOVLHACK=1
Added custom env: force_glsl_extensions_warn=true
Added custom env: LIBGL_NORMALIZE=1
Added custom env: LD_LIBRARY_PATH=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli:/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/data/app/~~LQnOvIT2rXcJlArZMcBXbA==/net.kdt.pojavlaunch.debug-7Lt7JCET_irZliLfqUXb1A==/lib/arm64
Added custom env: LIBGL_ES=null
Added custom env: VTEST_SOCKET_NAME=/data/user/0/net.kdt.pojavlaunch.debug/cache/.virgl_test
Added custom env: MESA_LOADER_DRIVER_OVERRIDE=zink
Added custom env: JAVA_HOME=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz
Added custom env: allow_glsl_extension_directive_midshader=true
Added custom env: REGAL_GL_RENDERER=Regal
Added custom env: AWTSTUB_HEIGHT=1080
--------- beginning of main
I/jrelog (26872): dlopen libxhook.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli/libjli.so success
I/jrelog (26872): dlopen libjvm.so failed: dlopen failed: library "libjvm.so" not found
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/server/libjvm.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libverify.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnet.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnio.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_headless.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfreetype.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfontmanager.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/liblcms.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjaas_unix.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libinstrument.so failed: dlopen failed: library "libtinyiconv.so" not found: needed by /data/data/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libinstrument.so in namespace classloader-namespace
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2pkcs11.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/server/libjvm.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava_crw_demo.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libmanagement.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libhprof.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libtinyiconv.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli/libjli.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2pcsc.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libunpack.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libsctp.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnet.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libdt_socket.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfreetype.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libmlib_image.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_xawt.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjawt.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjdwp.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libsunec.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2gss.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjsound.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnio.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfontmanager.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_headless.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjpeg.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjsdt.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libverify.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjsig.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libzip.so success
I/jrelog (26872): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnpt.so success
I/jrelog (26872): dlopen /data/app/~~LQnOvIT2rXcJlArZMcBXbA==/net.kdt.pojavlaunch.debug-7Lt7JCET_irZliLfqUXb1A==/lib/arm64/libopenal.so success
I/jrelog (26872): Done processing args
I/jrelog (26872): Found JLI lib
I/jrelog (26872): Calling JLI_Launch
OpenJDK 64-Bit Server VM warning: No monotonic clock was available - timed services may be adversely affected if the time-of-day clock changes
Policy policy.url.2=file:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.java.policy wasn't successfully parsed. Exception message: /storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.java.policy (No such file or directory)
Unable to initialize policy entry: Illegal character in opaque part at index 6: file:${{java.ext.dirs}}/*
java.util.concurrent.CompletionException: java.security.AccessControlException: access denied ("java.net.SocketPermission" "meta.fabricmc.net:443" "connect,resolve")
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1606)
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1596)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Caused by: java.security.AccessControlException: access denied ("java.net.SocketPermission" "meta.fabricmc.net:443" "connect,resolve")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:886)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:541)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1570)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
at org.quiltmc.installer.QuiltMeta.lambda$create$1(QuiltMeta.java:123)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
... 5 more
``
You can try using Termux to overcome it for now.
quilt moment
On Mon, May 9, 2022, 5:26 PM NotAHero04 @.***> wrote:
You can try using Termux to overcome it for now.
— Reply to this email directly, view it on GitHub https://github.com/PojavLauncherTeam/PojavLauncher/issues/3187#issuecomment-1120864796, or unsubscribe https://github.com/notifications/unsubscribe-auth/AT67I7OQCJUHDNY3AHGR3JTVJDK5NANCNFSM5VAFNPOA . You are receiving this because you are subscribed to this thread.Message ID: @.***>
@NotAHero04 You can't use Termux on Android 10+ due to PojavLauncher's files now being stored in /sdcard/Android/data, a directory inaccessible by Termux. (Although you could use e.g. Zarchiver to move the .minecraft somewhere accessible by Termux, install Quilt to that directory, then move the .minecraft folder back to its original location.)
I suspect Quilt fails to install due to PojavLauncher forcing the use of Java 8 for every JAR installer, while the Quilt installer requires a newer version of Java. I'm currently compiling a fork of PojavLauncher that uses Java 17 for JAR installers; I'll report back with how that goes. (Though using the Quilt installer with Java 1.8.0_312 works fine on my x86_64 desktop...)
@unilock Yes, the way I've done was nearly that (by just granting read external files permission through termux-setup-storage)
To see if the Java version is exactly the issue, I could try using the non-GUI mod installer which should work in every Java version. I'll try it now.
So, my very bad fork that attempted to make the JAR installer use Java 17 instead of Java 8 didn't quite work. I got a "Selected runtime is broken!" error. (Minecraft itself runs fine, though, so it's probably not a problem with the Java build.)
@NotAHero04 There's a non-GUI mod installer?
@unilock There is. Just hold the Install .JAR button long enough.
@artdeell Holding down "INSTALL .JAR" brings me to a "Choose a mod installer (.jar)" prompt. If I enter:
-jar /storage/emulated/0/Android/data/net.kdt.pojavlauncher.debug/files/quilt-installer-0.4.2.jar
PojavLauncher shows the controls for a second, then returns to the login screen. latestlog.txt reports the following error:
Error: Unable to access jarfile /storage/emulated/0/Android/data/net.kdt.pojavlauncher.debug/files/quilt-installer-0.4.2.jar
FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x71fae79d20)
process killed with signal 6 code 0xffffffff addr 0x283a000028f8
stack corruption detected (-fstack-protector)
process killed with signal 6 code 0xffffffff addr 0x283a000028f8
(yes, I moved the Quilt installer there)
When entering the correct path in the "Choose a mod installer" prompt - that is, /storage/emulated/0/Android/data/**net.kdt.pojavlaunch.debug**/files/quilt-installer-0.4.2.jar - the Quilt installer does actually load, but I run into the same issue as everyone else: the installer cannot reach meta.quiltmc.org:443, and thus the Minecraft and loader version dropdowns fail to propagate.
latestlog.txt shows that it's still running the installer with Java 8. Is there another "non-GUI mod installer" I'm not aware of?
And it has a GUI. Looks like Termux is the only way for now. Could you try removing your JRE 8, then add --nogui in the argument list?
@NotAHero04 It won't let me access the "Choose a mod installer" prompt without Java 8 installed.
Running the Quilt installer with (Java 8 and) --nogui does work, but it's not interactive - it exits as soon as it prints the help text, causing PojavLauncher to close (as expected). Its output is sent to latestlog.txt. I'll test whether it works with the necessary arguments included in the -jar field later.
the installer cannot reach `meta.quiltmc.org:443'
There might be un-configured parts in the java_sandbox.policy file (the main purpose is block access to account data files). Adding this rule to grant might help.
permission java.net.SocketPermission "*", "accept,connect,listen,resolve";
@khanhduytran0 Modifying java_sandbox.policy as such, then running the Quilt installer as normal (in GUI mode) produces the following log:
Info: Java arguments: [-Djava.awt.headless=false, -Dcacio.managed.screensize=600x420, -Dcacio.font.fontmanager=sun.awt.X11FontManager, -Dcacio.font.fontscaler=sun.font.FreetypeFontScaler, -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel, -Dawt.toolkit=net.java.openjdk.cacio.ctc.CTCToolkit, -Djava.awt.graphicsenv=net.java.openjdk.cacio.ctc.CTCGraphicsEnvironment, -Xbootclasspath/p:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/ResConfHack.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/cacio-androidnw-1.10-SNAPSHOT.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/cacio-shared-1.10-SNAPSHOT.jar, -jar, /data/user/0/net.kdt.pojavlaunch.debug/cache/quilt-installer-0.4.2.jar]
Added custom env: TMPDIR=/data/user/0/net.kdt.pojavlaunch.debug/cache
Added custom env: AWTSTUB_WIDTH=2341
Added custom env: POJAV_NATIVEDIR=/data/app/~~ZHDK9pyFc2uCJBD8ro-gXA==/net.kdt.pojavlaunch.debug-DUp4Qr_z6K-0WNhtlFdTuQ==/lib/arm64
Added custom env: REGAL_GL_VERSION=4.5
Added custom env: REGAL_GL_VENDOR=Android
Added custom env: LIBGL_MIPMAP=3
Added custom env: allow_higher_compat_version=true
Added custom env: MESA_GLSL_CACHE_DIR=/data/user/0/net.kdt.pojavlaunch.debug/cache
Added custom env: HOME=/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.minecraft
Added custom env: PATH=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin
Added custom env: LIBGL_NOINTOVLHACK=1
Added custom env: force_glsl_extensions_warn=true
Added custom env: LIBGL_NORMALIZE=1
Added custom env: LD_LIBRARY_PATH=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli:/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/data/app/~~ZHDK9pyFc2uCJBD8ro-gXA==/net.kdt.pojavlaunch.debug-DUp4Qr_z6K-0WNhtlFdTuQ==/lib/arm64
Added custom env: LIBGL_ES=null
Added custom env: VTEST_SOCKET_NAME=/data/user/0/net.kdt.pojavlaunch.debug/cache/.virgl_test
Added custom env: MESA_LOADER_DRIVER_OVERRIDE=zink
Added custom env: JAVA_HOME=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz
Added custom env: allow_glsl_extension_directive_midshader=true
Added custom env: REGAL_GL_RENDERER=Regal
Added custom env: AWTSTUB_HEIGHT=1080
--------- beginning of main
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnet.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnio.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_headless.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfreetype.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfontmanager.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/liblcms.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjaas_unix.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libinstrument.so failed: dlopen failed: library "libtinyiconv.so" not found: needed by /data/data/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libinstrument.so in namespace classloader-namespace
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2pkcs11.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.t
ar.xz/lib/aarch64/libjava.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/server/libjvm.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava_crw_demo.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libmanagement.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libhprof.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libtinyiconv.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli/libjli.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarc
h64/libj2pcsc.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libunpack.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libsctp.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnet.so success
I/jrelog (25468): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libdt_socket.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli/libjli.so success
I/jrelog (25625): dlopen libjvm.so failed: dlopen failed: library "libjvm.so" not found
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/server/libjvm.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libverify.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnet.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnio.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_headless.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfreetype.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfontmanager.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/liblcms.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjaas_unix.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libinstrument.so failed: dlopen failed: library "libtinyiconv.so" not found: needed by /data/data/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libinstrument.so in namespace classloader-namespace
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2pkcs11.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/server/libjvm.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjava_crw_demo.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-2022042
9-release.tar.xz/lib/aarch64/libmanagement.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libhprof.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libtinyiconv.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/jli/libjli.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2pcsc.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libunpack.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libsctp.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnet.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libdt_socket.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfreetype.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libmlib_image.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_xawt.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjawt.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjdwp.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libsunec.so success
I/jrelog (25625): dlope
n /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libj2gss.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjsound.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnio.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libfontmanager.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libawt_headless.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjpeg.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjsdt.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libverify.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libjsig.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libzip.so success
I/jrelog (25625): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/jre8-arm64-20220429-release.tar.xz/lib/aarch64/libnpt.so success
I/jrelog (25625): dlopen /data/app/~~ZHDK9pyFc2uCJBD8ro-gXA==/net.kdt.pojavlaunch.debug-DUp4Qr_z6K-0WNhtlFdTuQ==/lib/arm64/libopenal.so success
I/jrelog (25625): Done processing args
I/jrelog (25625): Found JLI lib
I/jrelog (25625): Calling JLI_Launch
OpenJDK 64-Bit Server VM warning:
No monotonic clock was available - timed services may be adversely affected if the time-of-day clock changes
Policy policy.url.2=file:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.java.policy wasn't successfully parsed. Exception message: /storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.java.policy (No such file or directory)
Unable to initialize policy entry: Illegal character in opaque part at index 6: file:${{java.ext.dirs}}/*
Exception in thread "main"
java.lang.UnsatisfiedLinkError: java.awt.Component.initIDs()V
at java.awt.Component.initIDs(Native Method)
at java.awt.Component.<clinit>(Component.java:596)
at org.quiltmc.installer.Main.main(Main.java:31)
Java Exit code: 1
Install successful
I/jrelog (25625): Going to free args
I/jrelog (25625): Free done
(I don't know Java, so it's not impossible that I did something wrong while editing the policy file.)
@NotAHero04 I can't figure out how to get "INSTALL .JAR" to use any version of Java other than Java 8. Besides, Java 8 should work fine; at least, it does on other platforms.
Sorry, my eyes were blind. I was meant to say "a newer build of JRE 8" but your own one definitely is. Anyway, could you try it again with the built-in runtime?
@NotAHero04 I tried with app-debug.apk from action #2327766639, and got the same "access denied" error when opening the Quilt installer directly from "INSTALL .JAR".
Info: Java arguments: [-Djava.awt.headless=false, -Dcacio.managed.screensize=600x420, -Dcacio.font.fontmanager=sun.awt.X11FontManager, -Dcacio.font.fontscaler=sun.font.FreetypeFontScaler, -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel, -Dawt.toolkit=net.java.openjdk.cacio.ctc.CTCToolkit, -Djava.awt.graphicsenv=net.java.openjdk.cacio.ctc.CTCGraphicsEnvironment, -Xbootclasspath/p:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/ResConfHack.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/cacio-androidnw-1.10-SNAPSHOT.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo/cacio-shared-1.10-SNAPSHOT.jar, -jar, /data/user/0/net.kdt.pojavlaunch.debug/cache/quilt-installer-0.4.2.jar]
Added custom env: TMPDIR=/data/user/0/net.kdt.pojavlaunch.debug/cache
Added custom env: AWTSTUB_WIDTH=2341
Added custom env: POJAV_NATIVEDIR=/data/app/~~qXYMgLQ9WnOFsZ0-xRdC_g==/net.kdt.pojavlaunch.debug-mPN8B_xx0rJivWtaiIja5w==/lib/arm64
Added custom env: REGAL_GL_VERSION=4.5
Added custom env: REGAL_GL_VENDOR=Android
Added custom env: LIBGL_MIPMAP=3
Added custom env: allow_higher_compat_version=true
Added custom env: MESA_GLSL_CACHE_DIR=/data/user/0/net.kdt.pojavlaunch.debug/cache
Added custom env: HOME=/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.minecraft
Added custom env: PATH=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin
Added custom env: LIBGL_NOINTOVLHACK=1
Added custom env: force_glsl_extensions_warn=true
Added custom env: LIBGL_NORMALIZE=1
Added custom env: LD_LIBRARY_PATH=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/jli:/data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/data/app/~~qXYMgLQ9WnOFsZ0-xRdC_g==/net.kdt.pojavlaunch.debug-mPN8B_xx0rJivWtaiIja5w==/lib/arm64
Added custom env: LIBGL_ES=null
Added custom env: VTEST_SOCKET_NAME=/data/user/0/net.kdt.pojavlaunch.debug/cache/.virgl_test
Added custom env: MESA_LOADER_DRIVER_OVERRIDE=zink
Added custom env: JAVA_HOME=/data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal
Added custom env: allow_glsl_extension_directive_midshader=true
Added custom env: REGAL_GL_RENDERER=Regal
Added custom env: AWTSTUB_HEIGHT=1080
--------- beginning of main
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/server/libjvm.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libverify.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjava.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libnet.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libnio.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libawt.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libawt_headless.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libfreetype.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libfontmanager.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libawt_xawt.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/liblcms.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libdt_socket.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libverify.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libsctp.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/jli/libjli.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjsdt.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libj2pkcs11.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libmlib_image.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libtinyiconv.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libnio.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjsound.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libsunec.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjava_crw_demo.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libinstrument.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libnet.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjaas_unix.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libj2gss.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libawt_headless.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjpeg.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libunpack.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjava.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjsig.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libfontmanager.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/server/libjvm.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libzip.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libj2pcsc.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libnpt.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libfreetype.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libmanagement.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libhprof.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libawt.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjdwp.so success
I/jrelog (13207): dlopen /data/user/0/net.kdt.pojavlaunch.debug/runtimes/Internal/lib/aarch64/libjawt.so success
I/jrelog (13207): dlopen /data/app/~~qXYMgLQ9WnOFsZ0-xRdC_g==/net.kdt.pojavlaunch.debug-mPN8B_xx0rJivWtaiIja5w==/lib/arm64/libopenal.so success
I/jrelog (13207): Done processing args
I/jrelog (13207): Found JLI lib
I/jrelog (13207): Calling JLI_Launch
OpenJDK 64-Bit Server VM warning: No monotonic clock was available - timed services may be adversely affected if the time-of-day clock changes
Policy policy.url.2=file:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.java.policy wasn't successfully parsed. Exception message: /storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/.java.policy (No such file or directory)
Unable to initialize policy entry: Illegal character in opaque part at index 6: file:${{java.ext.dirs}}/*
java.util.concurrent.CompletionException: java.security.AccessControlException: access denied ("java.net.SocketPermission" "meta.fabricmc.net:443" "connect,resolve")
at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)
at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied ("java.net.SocketPermission" "meta.fabricmc.net:443" "connect,resolve")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at org.quiltmc.installer.QuiltMeta.lambda$create$1(QuiltMeta.java:123)
... 6 more
So, it seems the wildcard in java_sandbox.policy did work, as replacing the wildcard with exactly meta.quiltmc.org:443 (the unreachable domain) produces the same error as previously mentioned in https://github.com/PojavLauncherTeam/PojavLauncher/issues/3187#issuecomment-1123659508. So I guess it's not a security policy issue...
The Quilt installer fails with the same error on the latest build of app-debug-noruntime from this repo. Something must have changed outside of .java_policy that caused the Quilt installer to stop opening at all.
It's not Java, because using the app-debug build from this v3_openjdk action along with the jre8-aarch64 build from this buildjre8 action allows the Quilt installer to open correctly (without being able to connect to meta.quiltmc.org, of course).
I'll try branching off of that commit of PojavLauncher and applying the java_sandbox.policy wildcard patch then.
Odd: in the branch I mentioned, app-debug-noruntime with the latest build of jre8-aarch64 does not open the Quilt installer - throwing the same "UnsatisfiedLinkError" - but app-debug with its own internal runtime does open the Quilt installer. It should be mentioned that, in my previous comment, I had installed the latest JRE 8 build and "uninstalled" the internal one.
In any case, when the installer does open, it still runs into the same "access denied" error.
Even granting all permissions by default via pro-grade throws the "access denied" error. Is there another security policy taking precedence over java_sandbox.policy?
I'm not even sure if the policy is properly applied at times.
@NotAHero04 You can't use Termux on Android 10+ due to PojavLauncher's files now being stored in
/sdcard/Android/data, a directory inaccessible by Termux. (Although you could use e.g. Zarchiver to move the.minecraftsomewhere accessible by Termux, install Quilt to that directory, then move the.minecraftfolder back to its original location.)I suspect Quilt fails to install due to PojavLauncher forcing the use of Java 8 for every JAR installer, while the Quilt installer requires a newer version of Java. I'm currently compiling a fork of PojavLauncher that uses Java 17 for JAR installers; I'll report back with how that goes. (Though using the Quilt installer with Java 1.8.0_312 works fine on my x86_64 desktop...)
You don't need to copy whole .minecraft folder cuz that will take days for some people You only need to copy the launcher_profiles.json And it will create a version folder with quilt Then you can copy both launcher_profiles.json and versions folder to the original .minecraft folder
This issue is a duplicate of #3113.
I have successfully made the installer work by disabling the Security Manager in the code. I am still learning how to work with it, so that the installer can work with the official download.
I have successfully made the installer work by disabling the Security Manager in the code.
What did you do to manage that? I tried setting prograde to grant all permissions by default via a wildcard in java_sandbox.policy; I guess you disabled prograde completely?
@unilock Here is a build that you can try. quilt-installer-0.5.0.zip