2017-10-18 57 views
3

由於Java 9引入了JShell的概念,它使我們可以在不創建類和方法的情況下編寫代碼,是否有可能在eclipse中使用Java 9的這一特性?在使用Java 9的Eclipse IDE中,是否可以使用沒有類和主方法的sysout?

+0

你可以等待的JShell Eclipse的支持。但是如果你想在沒有JShell的情況下做到這一點,那麼你不能 – mlecz

+1

爲什麼我的問題downvoted?請讓我知道,這樣我可以在將來改進我的問題 –

+0

它是一個非常通用的/基本/ ..問題和Stackoverflow是用於解決一些示例代碼的代碼問題。 – LenglBoy

回答

2

可以使用TM Terminal在Eclipse運行JShell:

  • 如有必要,安裝TM Terminal(只在某些Eclipse的包包含)
  • 在Eclipse中打開「終端」視圖:窗口>顯示視圖>其他...:終端>終端
  • 推出一個新的本地終端
  • 運行JShell,E。 G。在Windows類型"C:\Program Files\Java\jdk-9\bin\jshell" -v其次輸入

enter image description here

或者,你可以使用Scrapbook Page,內置在Eclipse的Java IDE的功能,並且還與以前的Java版本。你將有代碼完成,你可以用你的項目的Java類:

enter image description here

+0

你應該更好地格式化你的答案,因爲它很難閱讀。謝謝。 –

+0

@DawidZbiński這樣好嗎? – howlger

3

如果這不是一個功能要求的Eclipse,一個非常基本的存根,你能想出是:

public static void main(String[] args) throws Exception { 
    jdk.jshell.tool.JavaShellToolBuilder.builder().run(); 
} 

當您執行這一點,您可以進一步使用調試控制檯JShell在IDE 。

樣品截圖enter image description here

+0

當我編寫System.out.print(「Hello」);並按下Enter鍵,光標會在下一行閃爍,但不會輸出任何結果。如果我在cmd提示符下做同樣的事情,我會在下一行中得到輸出「Hello」。爲什麼行爲不同以及如何在eclipse中執行jshell代碼? –

+1

在Eclipse中沒有爲我輸出打印。光標在下一行中保持閃爍。我正在使用最新的Oxygen版本。我想你正在使用不同的編輯器。 –

相關問題