問題タブ [beanshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - AntのBeanshellが「Beanshell用のjavaxスクリプトエンジンを作成できません」
あいさつ、Antbuild.xmlファイルにBeanshellスクリプトを入れようとしています。できる限りAntのマニュアルに従いましたが、Antを実行すると「Beanshell用のjavaxスクリプトエンジンを作成できません」というメッセージが表示され続けます。Antマニュアルの例から主に書いたテストターゲットは次のとおりです。
私のbeanshell"bsh-2.0b4.jar"ファイルは、マニュアルが推奨する方法でスクリプトタスクのクラスパスにあります。私が正しいファイルを持っていることを願っています。私は今c:\TEMPで働いています。私は今しばらくグーグルして試しています。任意のアイデアをいただければ幸いです。ありがとう。
.net - .Netに相当するBeanshell
Javaクラスの代わりにCLRクラスを公開し、C#またはVB.Net(またはそれに関しては任意の.Net言語)でスクリプトを記述できるBeanshellのようなものはありますか?
ワンライナーコードスニペットをテストするのに便利です
java - Java で文字列として格納されたブール式を厳密に評価できますか?
次のように、文字列として保存されたブール式を評価できるようにしたいと思います。
SO にはすでにこのような質問がたくさんあることは知っていますが、この質問に対する最も一般的な回答であるBeanShellを試したので、これを質問しています。これにより、このようなステートメントの評価が可能になります
まったく問題なく。オペランドの不一致などでエラーをスローする FOSS パーサーを知っている人はいますか? または、私を助ける BeanShell の設定はありますか? 私はすでに Interpreter.setStrictJava(true) を試しました。
完全を期すために、現在使用しているコードは次のとおりです。
編集:
私が現在持っているコードは、この出力を返します
エラーなし。私がやりたいことは、EvalError をスローするか、不一致のオペランドがあったことを知らせる何かをスローすることです。
java - Java で数式を実装するにはどうすればよいでしょうか?
Java で数式を実装するにはどうすればよいでしょうか?
つまり、ユーザーは複数の変数を含む文字列を入力します。単純な 2 次式のように: x^2 + 5x + 10. または Java では: (Math.pow(x,2)) + (x * 5) + 10
. ユーザーがそれを入力すると、プログラムは x を解決します。BeanShell Interpreter クラスを使用して、文字列を数式として解釈します。しかし、x についてどのように解くのでしょうか?
java - Beanshell が等しくないステートメント
if not equal
beanshell のステートメントとは何ですか? これが等しい場合:
c# - C#アプリケーションのスクリプトを作成したい
c#クライアントサーバー構成でいくつかの検証テストを実行する必要があります。クライアントアプリケーションで実行できる動的スクリプト言語はありますか?それは、そのすべてのC#クラスとアセンブリに完全にアクセスできますか?
Java用のBeanshellのようなもの:http://www.beanshell.org/intro.html
ありがとう!
java - Beanshell で変数が死なないようにする
Java アプリケーションで Beanshell を使用して、ユーザーから提供された「アドオン」ファイルを実行しようとしています。アドオンの「メイン」コードは繰り返しループで呼び出されるため、一部のアドオンは、複数のループ サイクルを必要とするものを追跡するために、このコードの範囲外で初期化されたグローバル変数を使用する必要があります。ビーンシェルインタープリターを次のように設定して、これを実行しようとしています
問題は、beanshell が 2 番目の評価を取得するまでに、変数が存在することを忘れていることです。これを止める方法はありますか?
java - Beanshell java.lang.NoClassDefFoundError
私は beanshell で Java コードを書きましたが、DefaultHandler を定義することによって java.lang.NoClassDefFoundError をスローします。既にインポートしていますが、この例外がスローされる理由がわかりません。私のコードは次のようになります。
ありがとう
java - ビーンシェル内部クラス
Java コードを beanshell スクリプトとして使用したかったのですが、beanshell が名前空間にクラスが見つからないという例外をスローします。ビーンシェルに内部クラスはありませんか、それとも他の用途がありますか?
私のスクリプトは次のようになります。
スクリプトで宣言するスクリプトで内部クラスを使用します。
ありがとう、ビラル
ant - Ivyを使用してant-contrib、bsf、beanshell、commons-loggingをダウンロード/インストールする
AntとIvyを使用してプロジェクトを構築しています。このbuild.xml
ファイルは、ant-contrib、beanスクリプティングフレームワーク、beanshell、およびcommons-loggingに依存します。
Antは、を含むいくつかの場所でライブラリを検索します${user.home}/.ant/lib
。
おそらくIvy自体を使用して、これらのライブラリがまだ存在しない場合にbuild.xml
、これらのライブラリを自動的にダウンロードしてディレクトリにインストールする方法はありますか?${user.home}/.ant/lib
ありがとう、ラルフ