第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

當(dāng)我在 Windows cmd 中按 BackSpace 按鈕時(shí) Jshell 崩潰

當(dāng)我在 Windows cmd 中按 BackSpace 按鈕時(shí) Jshell 崩潰

收到一只叮咚 2022-12-21 13:03:50
當(dāng)我打開窗口cmd并鍵入jshell時(shí),它可以工作,但是當(dāng)我寫東西時(shí)。每當(dāng)我按下BackSpace鍵時(shí)。例如,如果我想刪除一個(gè)錯(cuò)誤的字母。jshell 因以下錯(cuò)誤而崩潰,我正在使用windows 10,并且C:\Program Files\Java\jdk-11.0.1是我在 Windows 中的唯一路徑System Environment variables,我也cmd用作終端。這是錯(cuò)誤:Exception in thread "main" java.lang.NullPointerException: charsetName        at java.base/java.lang.String.<init>(String.java:464)        at java.base/java.lang.String.<init>(String.java:537)        at jdk.internal.le/jdk.internal.jline.extra.AnsiInterpretingOutputStream.write(AnsiInterpretingOutputStream.java:92)        at java.base/java.io.OutputStream.write(OutputStream.java:157)        at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:233)        at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:312)        at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:316)        at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153)        at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)        at jdk.internal.le/jdk.internal.jline.console.ConsoleReader.flush(ConsoleReader.java:1052)        at jdk.internal.le/jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:3259)        at jdk.internal.le/jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:2383)        at jdk.internal.le/jdk.internal.jline.console.ConsoleReader.readLine(ConsoleReader.java:2371)        at jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext.readLine(ConsoleIOContext.java:142)        at jdk.jshell/jdk.internal.jshell.tool.JShellTool.getInput(JShellTool.java:1261)        at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1174)        at jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:975)        at jdk.jshell/jdk.internal.jshell.tool.JShellToolBuilder.start(JShellToolBuilder.java:254)        at jdk.jshell/jdk.internal.jshell.tool.JShellToolProvider.main(JShellToolProvider.java:120)
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是活動(dòng)代碼頁(yè)的問題。具體來說65001是一個(gè)問題和流行的問題,所以我最好的猜測(cè)是這就是正在使用的問題,但稍后請(qǐng)參閱鏈接以獲取一些選擇。


在窗戶上:


> java --version

java 11.0.1 2018-10-16 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

使用檢查活動(dòng)代碼頁(yè)chcp。如果它被設(shè)置為65001(也許你一直在玩這個(gè) hack 來讓 utf-8 字符顯示在你的終端上)這個(gè)問題是可靠地重現(xiàn)的。


> chcp 65001

Active code page: 65001

> jshell

|  Welcome to JShell -- Version 11.0.1

|  For an introduction type: /help intro


jshell>TypeAnything<backspace>Exception in thread "main" java.lang.NullPointerException: charsetName

        at java.base/java.lang.String.<init>(String.java:464)

        at ...


解決方案

從https://docs.oracle.com/javase/6/docs/technotes/guides/intl/encoding.doc.html中挑選,但chcp 850應(yīng)該可以解決問題。


> chcp 850 && jshell

Active code page: 850

|  Welcome to JShell -- Version 11.0.1

|  For an introduction type: /help intro


jshell> TypeAnything<backspace>

特定于 PowerShell

想法是一樣的(更改控制臺(tái)編碼),但命令略有不同。同樣的想法是改變編碼。查看當(dāng)前代碼頁(yè)[Console]::OutputEncoding.CodePage,我們希望將其切換為列表中的一個(gè)850。


> [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(850)

> jshell


查看完整回答
反對(duì) 回復(fù) 2022-12-21
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

我嘗試使用zulu openjdk-11重現(xiàn)該問題,Jshell 運(yùn)行良好。



查看完整回答
反對(duì) 回復(fù) 2022-12-21
  • 2 回答
  • 0 關(guān)注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)