2009-03-02 2 views
3

Bean Scripting Framework私は、Javaクラスのいくつかを、スクリプトを書くことを望む私の会社のユーザが利用できるように+ JavascriptまたはPython(Jython経由)またはRuby(via JRuby)。Beanスクリプトフレームワーク

私はBSFをうまく動かすためのチュートリアルのドキュメンテーションを見つけることができません...私がしたいのは、JavascriptまたはJythonまたはJRubyのいずれかでシェルを実行するJavaアプリケーションを作成し、Java私のクラスをスクリプト言語に変換します。

任意のポインタ?私はBSF Resourcesページのいくつかのドキュメントを見てきましたが、私が始めようとしていることが分かりません。

(、そこにすでに初歩的なデバッガ/ wの完全ないくつかのシェルがなければならないように...)

編集:明確にする - 私はbsf.jarを実行する方法を知って、それが正常に動作します。そして私はRhinoでJavascriptシェルを実行する方法を知っていますが、それはJavascript固有のものでBSFとは関係ありません。私の質問は、BSFで動作する言語に依存しないシェルがあるかどうかです。

答えて

2

BSFを使用するには、bsf.jarと、クラスパス上で選択したスクリプト言語のライブラリが必要です。 Javascriptを実行するには、追加のライブラリは必要ありません。私は、任意の言語に依存しないシェルを知らない

java org.mozilla.javascript.tools.shell.Main 
+0

私は私の質問で明らかにしました - あなたは私の質問の2つの半分に私がすでにやっていることを知っていると回答しましたが、私はそれらを一緒にする必要があります。 –

0

:対話型のJavaScriptコンソールトライを開くには

jline + javax.script + $言語で自分で書くことができます。希望するもの:

1

なぜBSFが必要ですか?

すべてのJVM言語は、Javaクラスに直接アクセスできます。 JRuby's way,Jython's。また、どのようなJVM言語でも何らかのデバッグがサポートされます(例:here)。

1

GroovyまたはJRubyのような動的なJVMプログラミング言語をチェックしてください!変更なしでJavaクラスを使用することができます。

関連する問題