diff --git a/src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java b/src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java index c565c83f893..f40b9662625 100644 --- a/src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java +++ b/src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java @@ -164,6 +164,7 @@ public class JdkConsoleProviderImpl implements JdkConsoleProvider { try { Terminal terminal = TerminalBuilder.builder().encoding(charset) .exec(false) + .nativeSignals(false) .systemOutput(SystemOutput.SysOut) .build(); newDelegate = new JdkConsoleImpl(terminal); diff --git a/src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java b/src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java index 06effa3083c..2812dc19695 100644 --- a/src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java +++ b/src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java @@ -158,7 +158,7 @@ class ConsoleIOContext extends IOContext { terminal = TerminalBuilder.builder().inputStreamWrapper(in -> { input.setInputStream(in); return nonBlockingInput; - }).build(); + }).nativeSignals(false).build(); useComplexDeprecationHighlight = !OSUtils.IS_WINDOWS; } this.allowIncompleteInputs = allowIncompleteInputs;