2017-10-18 6 views
3

Java 9では、クラスとメソッドを作成せずにコードを記述できるJShellの概念が導入されたので、EclipseのこのJava 9の機能を使用できますか?Java 9を使用してEclipse IDEでクラスとメインメソッドなしでsysoutを使用できますか?

+0

あなたはJShellのためのEclipseのサポートを待つことができます。しかし、あなたはJShellなしでそれをやりたければあなたはできません – mlecz

+1

なぜ私の質問はdownvotedされていますか?私は私の質問を将来的に改善できるように私に教えてください –

+0

これは非常に一般的な/基本的な質問です。そして、Stackoverflowはいくつかのサンプルコードでコード問題を解決するためのものです。 – LenglBoy

答えて

2

あなたはEclipseでJShellを実行するためにTM Terminalを使用することができます。

  • 必要であれば、(のみいくつかのEclipseのパッケージに含まれている)TM Terminal
  • をインストールEclipseで 'Terminal'ビューを開く:ウィンドウ>表示の表示>その他...:ターミナル>ターミナル
  • を起動し、新規ローカル端末
  • 実行JShell、E。 g。 に続く、Windowsの種類"C:\Program Files\Java\jdk-9\bin\jshell" -vまた

enter image description here

を入力の上、あなたはScrapbook Pageを使用することができ、EclipseのJavaのIDEの機能を内蔵しており、また、古いジャワで働きますバージョン。あなたは、コード補完を持っていますし、あなたのプロジェクトの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(); 
} 

これを実行すると、あなたはさらに、あなたのIDEにJShellとしてあなたデバッグコンソールを使用することができます。

サンプルスクリーンショットenter image description here

+0

私はSystem.out.print( "Hello")を書く時; Enterを押すと、カーソルは次の行で点滅し続け、出力は出ません。 cmdのプロンプトで同じことをすると、次の行に出力が "Hello"になります。なぜ動作が異なり、eclipseでjshellコードを実行するのですか? –

+1

Eclipseでの出力印刷がありません。カーソルは次の行で点滅し続けます。私は最新の酸素バージョンを使用しています。私はあなたが別のエディタを使用していると思います。 –

関連する問題