私はJavaでプログラミングに多くの時間を費やしましたが、スクリプト言語で見逃したことの1つは、コンソールでテストする機能でした。
Javaプログラムをすばやくテストするには、ファイルを編集してから、バイトコードに変換して実行する必要があります。IDEを使用しても、372回目以降は面白さがなくなります。
対話型コンソール(JITコンパイラが必要だと思います)や自動補完(反射性があれば可能だと思われます)のような機能を備えた製品があるかどうかを知りたいと思います。
たぶんそれは私が知らないことやまったく不可能なことですが、最悪の質問です:-)
おもしろいことに、 Jython で対話型コンソールを取得できます! Pythonのようなmuchを得ることはありません。
Java REPL http://www.javarepl.com/term.html
intellijプラグインの場合: http://plugins.jetbrains.com/plugin/7215?pr=
Dr Java's "Interaction Pane"を試してください。
JShellはJava 9.で標準になりました。 JShellの紹介
私がある程度成功してきたアプローチは、Eclipseでデバッグし、表示ビューを使用することです。表示ビューが提供するのは、Javaステートメントを実行することにより、JVMで現在実行されているコードを操作する機能です。停止している特定のブレークポイントで利用可能なオブジェクトは、これはあなたが探しているものではありませんが、REPLが他のプログラミング環境に提供する機能の一部を提供します。 Eclipseプラットフォームでのデバッグ =詳細については。
Scalaインタラクティブなインタープリターも実行できます。
BeanShell を使用して、任意のJavaコード。Eclipse統合が必要な場合、 EclipseShell はBeanShellをサポートします。
Groovy に興味があるかもしれません。
Jgrasp IDEでテストできる対話型コンソールがあり、私はそれをよく使います。また、declareを行った後、variabelなどを示すデバッグビューもあります。
Opensoruceで、コピー属性を取得できます http://www.jgrasp.org/
//アンダース
私は時折同じ問題に遭遇し、部分的な解決策があります。私はファイルを保持します(チャーリー・マーティンが言ったように、Javaにはクラスのコンテキストが必要です)。これはテストプログラムにすぎません。2番目のウィンドウ-コンソール-実行するスクリプトソースファイルの変更時間を1〜2秒ごとに確認します。ソースの変更を検出すると、再コンパイルします(通常はCをいじっていますが、Javaでも同様です)。結果。
これは素晴らしい解決策ではありませんが、1回限りの迅速な処理であり、非常に便利であることがわかりました。