はこのRubyのWebページの線に沿ってWebページ内のJavaコマンドラインを実行する方法はあります初心者は、IDE、コンパイルなどを心配することなく、言語を非常に簡単に紹介します。実行するJava
実行するJava
答えて
を参照してください。しかし、私は理論的には考えを実装するための可能な方法を考えることができます。
アプレットは実際には解決策ではないかもしれません。限られた権限でどれくらい手に入るか分かりません。セキュリティ上の懸念があるため、サンドボックス内でのみ操作したり、コードをコンパイル/実行したりすることはできません。
Java WebStartアプリケーションにこのような権限がある可能性があります。スリムなIDEを提供することも同様の作業です。 WebSTARTからBluejを実行することもできます。
コードをコンパイルして実行して結果を返す要求をサーバーに単に送信するWebアプリケーションを提供します。私は(私は確信していないと思う)多くのオンラインREPLのようなこのような仕事。 (try pythonのJavaScriptをスキミングすると、AJAXリクエストをファイルしていると思う)しかし、プログラマーがファイルをランダムに削除し始める場合のようなセキュリティ上の懸念はありますか? Google Appengineは、ミスを防止するためのセキュリティメカニズムを強化しています。 "try java"のためにそれらを実装するには、高度な努力が必要です。
次のアイデアは、すべてをJava言語のサブセットに限定することです。小規模な紹介、あらかじめ定義された解答のチュートリアル、多少の基本的な数学では、クライアント側でJavaScriptを書いて学習者の答えが正しいかどうかを判断することができます。
WebベースのIDEが現在開発中であることを忘れないでください。たとえば、Eclipse Orionです。おそらく、あなたはこれらのプロジェクトがそのような目的のために進化し、使用するのを見ることができます。現在、私はそこで編集されたJavaScriptコードしか見ていませんし、JSを実行することはWebブラウザーの自然な機能の1つです。私は、どのプログラミング言語をサポートするのか、コード実行をサポートするのか分かりません。
通常、JavaはJVMに役立つようにコンパイルする必要があります。だから私はあなたがjavaのために役立つようなことをすることができるとは確信していません。主な違いは、解釈された(Ruby)対コンパイル済み(java)実装です。
は、Javaはコンパイル言語であり、何のREPLを持っていないので、そのような「コマンドライン」がない、まあWhat's the difference between compiled and interpreted language?
- 1. 実行するJava
- 2. Java実行時実行
- 3. のJava実行するJButton
- 4. 実行するJava Springアプリケーション
- 5. 実行Javaパスファインダー
- 6. Java実行コマンドラインプログラム
- 7. javaコマンドライン実行
- 8. Javaプログレスバーリモート実行
- 9. Java実行プログラムのデフォルト実行ポリシー
- 10. 実行時のJavaアノテーションとコード実行
- 11. 1つの実行時インスタンスでJavaプログラムを実行する
- 12. 実行中のJavaアプリケーションでjarアーカイブを実行する
- 13. jarでJava実行可能ファイルを実行するには
- 14. Javaパスで特定のファイルを実行/実行するには
- 15. Java実行中エラー
- 16. java - プログラムの実行
- 17. Java実行Msアクセスクエリ
- 18. Javaのパッケージ実行
- 19. JAVA実行問題
- 20. Javaサーバを実行
- 21. Javaウェブページ実行スクリプト
- 22. 保存java実行
- 23. フロー実行Java JSsh
- 24. RPi Java実行エラー
- 25. Javaプログラムの実行
- 26. カスタムデバッガの実行JAVA
- 27. Javaファイルを実行するには?
- 28. Java - .batファイルを実行&使用する
- 29. Javaでコマンドラインを実行する
- 30. AndroidでPingタスクを実行するJava
Rubyでは、これはインタープリタ言語であり、とにかくコンパイルを心配する必要がないため、これは比較的簡単です。 Javaでは難しくなります。何らかの理由でバックグラウンドでコンパイルする可能性があります(実際にはブラウザインターフェイスでIDEを作成する)。あるいは、あなた自身のJavaインタープリタを作ることもできますが、厳密に言えばそれがまだJavaかどうかは分かりません。 – raveturned