問題タブ [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.

0 投票する
1 に答える
140 参照

c# - C# から Beanshell オブジェクトにアクセスすることは可能ですか?

beanshell コードから起動する C# アプリケーションがあります。この C# アプリケーションは、Beanshell コードに含まれるオブジェクトにアクセスできますか?

たとえば、ビーンシェル コードには、後で C# アプリケーションで使用したい一連の値を含むオブジェクト A があります。これらの値を C# から取得するにはどうすればよいですか?

0 投票する
2 に答える
3617 参照

java - Beanshell との JDBC 接続

StackOverflow に関する他の同様の質問は、この分野での私の質問に答えませんでした。動作しないこのスクリプトがあり、それを動作させる方法を知りたいです:

そして、私が得るエラーは次のとおりです。

ドキュメントには、存在する必要があると記載されています。

0 投票する
1 に答える
659 参照

java - Beanshell は、動的に追加された JDBC ドライバー クラスをロードしませんか?

JDK1.6.0_16 を使用して、ビーンシェル 2.0b4 を取得して .jar を動的にロードしようとしているこの単純なプログラムがあります (ドキュメントが示唆しているように)。ドキュメントには、beanshells の getClass() メソッドを使用すると、以前に「addClassPath()」メソッドによってロードされた jar がロードされると記載されています。機能していません。これについて助けが必要です...

私が抱えているこの問題は、(beanshell の) getClass() メソッドが動的に変更された独自のクラスパスを認識できないことを強く示唆しています。

注: このコードは、mysql.jar ファイルを jre/lib/ext ディレクトリ (従来の jre クラスローダーがロードできる場所であり、beanshell クラスローダーではない) に配置した場合にのみ機能します。

0 投票する
1 に答える
1351 参照

java - 別のBeanshellスクリプトから供給された外部Beanshellスクリプトに引数を渡すことはできますか?

最初のスクリプトから呼び出す2番目のスクリプトに引数を渡す方法を理解しようとしています。Beanshellのドキュメントには、これについては何も書かれていません。誰かがこれを行う方法を知っていますか?

0 投票する
2 に答える
6353 参照

java - プログラムへのargs[]を使用したJavaBeanshellスクリプト?

Beanshellのドキュメントは、コマンドラインで次の形式を使用してスクリプトを実行できることを示しています。

これに関する唯一の問題は、私がそれを動作させることができないということです。Beanshellスクリプトからargsを使用して他のスクリプトを呼び出す方法は知っていますが、argsを取得するための最初のスクリプトを取得できません。ヘルプ?

たとえば、このようなBeanShellスクリプトは、引数を解析しません。

また、これも機能しません。

0 投票する
1 に答える
1520 参照

java - Beanshell では、「デフォルト」の JRE クラスローダーに jar を追加できませんか?

どこにも答えが見つからないBeanshellに関する質問があります。Beanshell スクリプトを実行できるのは、次の 2 つの方法のうちの 1 つだけです。

  1. クラスパスは Beanshell を呼び出す前に定義され、Beanshell は JRE のデフォルト クラスローダーを使用します。

  2. Beanshell を起動する前にクラスパスがまったく定義されていない場合、and を使用 addClassPath()importCommands()て Beanshell のクラスローダー内でクラスパスを動的に構築します。このメソッドは、デフォルトの JRE クラスローダーの一部であった jar を継承していないようです。

多くの実験の後、事前定義されたクラスパスを使用してスクリプトを開始できず、を使用してクラスパスに追加できないことがわかりましたaddClassPath()これが設計どおりなのか、それとも何か間違っているのかわかりません。

私の問題が何であるかを自分で確認するのは非常に簡単です。たとえば、スクリプトは次のとおりです。

2 番目の呼び出しでは、次のエラーが発生します。

Test.bat は、次の Beanshell スクリプトを起動します。

そして、これは私の helloWorld.bsh スクリプトです。

0 投票する
0 に答える
245 参照

ant - BeanShell スクリプトから Ant タスクを調整して実行するには?

Ant ビルド ファイルに大きな jar タスクがあります。しかし、すぐに実行したくありません。いくつかのファイルセットをタスクに追加して、それを実行したいだけです。jar タスクをスクリプトで完全に定義したくありません。どうやってするか?

スクリプトから次のアプローチを試しました:

「java.lang.ClassCastException: org.apache.tools.ant.UnknownElement を org.apache.tools.ant.taskdefs.Jar にキャストできません」

0 投票する
2 に答える
766 参照

java - Goose Bean シェルを数学パーサーとして動作させるにはどうすればよいですか?

このようなforループでBean Shellインタープリターを使用しています

私が抱えている問題は、関数 2^x を実行すると、本当に奇妙な出力が得られることです。最初のいくつかの y 値のリストは次のようになります: 2, 3, 0 , 1, 6, 7, 4, 5, 10 , 11, 8 , 9 ...

ビーン シェル インタープリターにパワーを正しく評価させる方法を知っている人はいますか?

編集:数学パーサーを作成する代わりに、Bean シェル インタープリターを使用したいと思います。Bean シェルで x の関数の累乗を評価する方法を知っている人はいますか?

0 投票する
2 に答える
2248 参照

memcached - JMeter - beanshell を使用して telnet 経由でコマンドを実行する

memcached telnet インターフェイス コマンド、具体的には flush_all を実行するために、beanshell で jmeter サンプラーを作成しようとしています。テストが立て続けに失敗する原因となるため、各テストの後にキャッシュをクリアするためにこれが必要です。

次のコードがあります。

問題なく実行されているようですが、キャッシュはクリアされていません。「\r」の有無にかかわらずコードを試しましたが、どちらの方法も機能しません。

誰が何が悪いのか知っていますか?

ありがとう、エイドリアン

0 投票する
1 に答える
3868 参照

java - BeanShellでメソッドを作成する方法は?

私は、edittextとボタンを使用してAndroidで簡単なBeanshellideを作成しました。ボタンがクリックされると、Interpreter.eval()が呼び出さedittext.getText().toString()れ、パラメータとして渡されます。知りたいのですが、Beanshellでメソッドを作成して実行するにはどうすればよいですか?

これは、私のBeanshellideで実行しようとしているコードです。

しかし、次のエラーが発生します。

コマンドが見つかりません:add()