4

STS (Spring Tool Suite) を使用して、Test.class という名前の Windows 上のファイルとして存在するコンパイル済みの groovy スクリプトを作成しました。STS でファイルを右クリックして実行できますが、これはうまく機能します。

ただし、Windowsコマンドラインでスクリプトを実行できるようにしたいので、これまでさまざまな方法を試しましたが、成功していません。私は次のことを試しました...

java -cp C:\Users\MyName\springsource\sts-> 3.1.0.RELEASE\plugins\org.codehaus.grails.bundle_2.1.1\content\lib\org.codehaus.groovy\groovy-all\jars\groovy -all-1.8.8.jar Test.class

しかし、それは私にエラーを与えます->エラー:メインクラスTest.classが見つからないかロードできませんでした

ポインタはありますか?

4

3 に答える 3

1

テスト ケースを実行しようとしているので、junit を起動して、実行するテストとしてこのテストを実行する必要があります。

最も簡単な方法は、groovy のディストリビューションをダウンロードし、解凍して実行することです。

groovy Test.groovy
于 2012-11-18T16:51:12.657 に答える
1

ステップ1

STS(Spring Tool Suite) で、Groovy クラス (例: Customer.groovy ファイル) を作成します。com.customer などのパッケージ名を指定します。main メソッドでは、コードを検証するためにコードを挿入し、println 'test' のように呼び出しています。

ステップ2

コマンド ラインに移動します (Windows ではコマンド プロンプトを使用します)。\cd をプロジェクトの ROOT ディレクトリに切り替えます。以下のコマンドを実行します。

ステップ 3

java -cp C:\Users\Profile\springsource\sts-3.1.0.RELEASE\plugins\org.codehaus.grails.bundle_2.1.1\content\lib\org.codehaus.groovy\groovy-all\jars\groovy を実行します-all-1.8.8.jar;. com.customer.Customer コードが実行されます。

Ⅴ 重要

私のように、クラスがなく、groovy スクリプトしかない場合は、手順 3 でサフィックスなしで Groovy スクリプト名を指定します。

于 2012-11-20T04:56:28.190 に答える
0

テストは裸ですか?(パッケージ名なし?)これを試してください。

java -cp C:\Users\MyName\springsource\sts-> 3.1.0.RELEASE\plugins\org.codehaus.grails.bundle_2.1.1\content\lib\ org.codehaus.groovy\groovy-all\jars\groovy-all-1.8.8.jar;. package.Test

注意を払う ;。とパッケージ名。

于 2012-11-17T05:14:18.540 に答える