mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-18 16:26:05 -04:00
Fix NoSuchMethodError when compiling with Java 9+ (#1585)
This commit is contained in:
parent
8276bf5d8c
commit
f7d8a473aa
@ -23,6 +23,7 @@ import org.jackhuang.hmcl.util.platform.OperatingSystem;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.Buffer;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.CharBuffer;
|
||||
import java.nio.charset.*;
|
||||
@ -72,7 +73,7 @@ public final class CompressingUtils {
|
||||
int clen = (int)(ba.length * cd.maxCharsPerByte());
|
||||
if (clen == 0) continue;
|
||||
if (clen <= cb.capacity())
|
||||
cb.clear();
|
||||
((Buffer) cb).clear(); // cast to prevent "java.lang.NoSuchMethodError: java.nio.CharBuffer.clear()Ljava/nio/CharBuffer;" when compiling with Java 9+
|
||||
else
|
||||
cb = CharBuffer.allocate(clen);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user