2

UNIXボックスにGroovy 2.1.1をインストールしました。groovyshの実行中に以下のエラーが発生します。

Exception in thread "main" java.lang.NoClassDefFoundError: error:
Caused by: java.lang.ClassNotFoundException: error:
    at java.net.URLClassLoader.findClass(URLClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:346)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
Could not find the main class: error:.  Program will exit.

このエラーの考えられる根本的な原因は何ですか...???

4

3 に答える 3

1

どこかで、クラスを使用しようとします(そうです、Groovy はコロンがクラス名の一部であると考えます)、実行するスクリプト内 (つまり、どこかerror:にあるはずです) か、次のようなものを作成するか、インポートします(おそらく間接的に) 。new error:groovysh error:error:

于 2013-03-07T09:20:27.653 に答える
1

Grails FAQによると、IBM J9 を使用しているため、J9 は Groovy とうまく連携するために引数が必要です。そうしないと、NoClassDefFoundエラーが発生する可能性があります。

-Xverify:noneJVM 引数に追加

于 2013-03-07T16:32:07.870 に答える
0

http://groovy.codehaus.org/Downloadから Groovy バイナリをダウンロードします。

ダウンロード zip: バイナリ リリース

D;\GROOVY\ groovy-2.3.9 と言うローカル ディスクを抽出します。

フォルダー構造 D: が含まれています。├────bin ├────conf ├────組み込み可能 ├────indy ├────lib └────META-INF

コントロール パネル\ユーザー アカウント\ユーザー アカウント  環境変数の変更 に移動します。

Set/new GROOVY_HOME = D:\GROOVY\groovy-2.3.9 (入れないでください: セミコロン)

PATH = C:\Program Files\Java\jdk1.8.0_25\bin;%GROOVY_HOME%\bin; を設定します。

groovy-all.jar を CLASSPATH に追加します

D:\ GROOVY\ \groovy-2.3.9\embeddable\groovy-all-2.3.9.jar;.

コマンドを閉じて開き、「-groovy」と言います

コンソール用 -groovyConsole

于 2015-01-01T10:36:25.197 に答える