私は、テキストファイルにjavaコードのセットを持っています。私がテキストファイルから行ごとに読み込み、javascriptのeval関数のようにコマンドを実行することは可能ですか?事前に感謝テキストファイルにjavaコードを実行する
答えて
いいえJavaはコンパイルされた言語なので、コンパイラを最初に呼び出さない限り、この動作は不可能です。 (そしてJavaを持つマシンにJavaコンパイラがあるという保証はありません)
Java VMが非常にうまくサポートしているスクリプト言語を探し始める方が簡単かもしれません。
Groovyが最初に思い浮かぶのは、Javaのような構文です。
BeanShellをお試しください。入門ページから:
BeanShellとは何ですか?
のBeanShellはJavaで書かれた を対象 スクリプト言語機能、小さな、無料、組み込み可能 Javaソース・インタープリタです。 BeanShellは動的に 標準のJava構文を実行し、 は、一般的なスクリプト のルーズタイプ、 コマンド、およびメソッド終了のような便利さをPerlやJavaScriptの のように拡張しています。
あなたは、Java実験とデバッグ のための対話的 をBeanShellのを使用することができるだけでなく、あなたのアプリケーションの新しい方法で を延長します。スクリプティングJavaは、迅速なプロトタイピング 、ユーザースクリプトの拡張子、 ルール・エンジン、設定、テスト、 ダイナミックな展開、組み込みシステム、 、さらにはJavaの教育を含め 多種多様なアプリケーションに 向いています。
BeanShellのは、実行時に動的にJavaコード を実行するために、あなたのJava アプリケーションからBeanShellのを呼び出すことができたり、アプリケーションで 拡張性を提供するために、小型で組み込み可能なので、 。 また、スタンドアロンの BeanShellスクリプトを使用して、Java アプリケーションを操作することもできます。 Java のオブジェクトとAPIを動的に処理します。 BeanShellはJavaで書かれており、アプリケーションと同じVMに を実行すると、 「ライブ」オブジェクトへの参照をスクリプトに自由に渡して、結果として を返すことができます。要するに
、BeanShellのは、動的 のJavaを解釈し、プラスのすべて は1つのきれいなパッケージに巻かれたスクリプト言語 かつ柔軟な環境です。
おそらく。 compiler APIを使用して非自明に行うことができます。しかし、テキストファイルに任意のコードを実行するのではなく、プログラムを制御するXML設定を作成する方が良いでしょう。
Janinoを使用して、生成された* .javaファイルをコンパイルできます。ファイルをコンパイルした後、* .classファイルをロードし、リフレクションによってメソッドを呼び出すことができます。
- 1. Pythonでテキストファイルを出力するIDLコードを実行する
- 2. コード行の後にコード(java、multithreading)の実行が停止する
- 3. テキストファイルに行を実行する
- 4. Javaコードをオンラインで実行
- 5. コマンドを実行するJavaコード
- 6. Javaコードからバッチファイルを実行する
- 7. gFortranコードを実行するJava Swing
- 8. 実行時のJavaアノテーションとコード実行
- 9. JavaコードからJavaとCファイルをコンパイル&実行するには?
- 10. 実行時にJavaコードをコンパイル
- 11. サーバが停止する前にJavaコードを実行する
- 12. Javaアプリケーションを終了する前にコードを確実に実行する方法
- 13. 投稿するたびにJavaのjGRASPコードをテキストファイルに追加
- 14. のPython:私が手の下に、私は私のコードを実行すると、テキストファイル
- 15. Java javaコードによるsshコマンドの実行
- 16. Javaコードを使用してFreeSwitchコマンドを実行するには
- 17. テキストファイルを読み込んでデータベースに更新するJavaコード
- 18. 私のテキストファイルを私のJavaコードにリンクする
- 19. System.consoleクラスでJavaコードを実行
- 20. Javaコードからバッチファイルを実行
- 21. JavaコードからJavaScriptのポップアップボックスを実行
- 22. JavaサーブレットからRコードを実行
- 23. Digital Ocean Nginx VPSでJavaコードを実行するには?
- 24. 通常のJavaコード内でOSGiフレームワークを実行するには?
- 25. .sqlファイルを実行するJavaコードを使用する
- 26. Javaのテキストファイルから複数の迷路を実行中
- 27. Javaテキストファイルの行の整列
- 28. 行番号とテキストファイルJava
- 29. コード実行時にJava Run Errorが発生する
- 30. 複数のテキストファイルの入力としてsys.stdinでコードを実行する方法