From b3a63df08b0ca5fb0ef6bdf34568ebe682ffc1d1 Mon Sep 17 00:00:00 2001 From: wang wei Date: Thu, 16 Nov 2017 13:53:22 +0800 Subject: [PATCH] fix(TDI-39625): System routine BufferedOutput using sun api (#1287) --- .../java/routines/system/BufferedOutput.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main/plugins/org.talend.librariesmanager/resources/java/routines/system/BufferedOutput.java b/main/plugins/org.talend.librariesmanager/resources/java/routines/system/BufferedOutput.java index 770b27d3ef..6fc16fc3b3 100644 --- a/main/plugins/org.talend.librariesmanager/resources/java/routines/system/BufferedOutput.java +++ b/main/plugins/org.talend.librariesmanager/resources/java/routines/system/BufferedOutput.java @@ -64,8 +64,16 @@ public class BufferedOutput extends java.io.Writer { nChars = sz; nextChar = 0; - lineSeparator = (String) java.security.AccessController.doPrivileged(new sun.security.action.GetPropertyAction( - "line.separator")); //$NON-NLS-1$ + lineSeparator = java.security.AccessController.doPrivileged( + new java.security.PrivilegedAction() { + + @Override + public String run() { + return System.getProperty("line.separator"); //$NON-NLS-1$ + } + + } + ); } /** Check to make sure that the stream has not been closed */