From 437b2c162989be68c36dfd6738d9bf57bc6fd0a8 Mon Sep 17 00:00:00 2001 From: pyzhou Date: Fri, 27 Aug 2021 15:45:45 +0800 Subject: [PATCH] fix(TDI-46615): resumeutil compiled jdk11 cannot run in jdk 8 (#4535) * fix(TDI-46615): resumeutil compiled jdk11 cannot run in jdk 8 * fix clear() method --- .../resources/java/routines/system/ResumeUtil.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java b/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java index 0e77c61bbf..7b19a4414b 100644 --- a/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java +++ b/main/plugins/org.talend.librariesmanager/resources/java/routines/system/ResumeUtil.java @@ -16,10 +16,10 @@ import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.io.RandomAccessFile; +import java.nio.Buffer; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; -import java.nio.charset.StandardCharsets; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -555,13 +555,13 @@ public class ResumeUtil { */ public void flush() { try { - buf.flip(); + ((Buffer) buf).flip(); channel.position(channel.size()); while(buf.hasRemaining()) { channel.write(buf); } channel.force(true); - buf.clear(); + ((Buffer) buf).clear(); } catch (IOException e) { e.printStackTrace(); }