1

Grailsをバージョン2.2.0にアップグレードしようとしています。gvmを使用して、 Grails2.2.0をインストールしました。この後、GGTSのプロジェクトをGrailsバージョン2.2.0とGroovyバージョン2.0.0を使用するように変更しました。しかし、最終的にプロジェクトを実行しようとすると、次のエラーが発生しました。

Error occurred during initialization of VMError opening zip file or JAR manifest
missing : null

agent library failed to init: instrument 

何が問題ですか?

4

4 に答える 4

7

同じ問題がありました。これは、以前のGrailsバージョンの古い実行構成をEclipseが保存しているためです。

古い起動構成を削除して再試行するだけです。

古い起動構成を削除するには:Run \ RunConfiguration \ Grailsに移動し、すべてのノードを選択して削除します。

于 2013-02-07T17:54:16.757 に答える
3

Grails 2.2.0を使い始めたときに同じ問題が発生しました-Ianが言及した解決策は機能します。これは、私のプロジェクトで発生した問題と解決策へのリンクです。

Grails2.2.0エラー

2013年1月15日に追加2.2.0/ivyキャッシュの問題に基づくその他の提案

私はウィンドウズで走っています。いくつか試してみてください。

  1. エラーメッセージに基づいて、問題はキャッシュされたIvyに関連している可能性があるため、 cleanコマンドを使用してそれをクリーンアップすることをお勧めします。

  2. また、先に進んで、\ ivy-cacheにあるマシンのIcyキャッシュフォルダを削除します(念のためにバックアップした後)

  3. http://grails.org/doc/2.0.0/guide/gettingStarted.htmlでgrailsのドキュメントを読み 、Ivyキャッシュについてはセクション2.3を参照してください。2.xと1.xのgrailsプロジェクトを並べて実行すると問題が発生する可能性があります。
  4. インストールするとき、Groovyを明示的にインストールする必要はありません。Grailsをインストールするだけで、Groovyコードを暗黙的に処理します。それはあなたに可能ですか?依存関係の問題を除外するには?
  5. 私のバージョンのgrailsでは、Groovyバージョンが2.0.5と表示されています– Grails 2.2.0を意味していると思います– Groovyバージョンがインストールされていることを確認できますか?Grails 2.2.0と互換性がありますか?
  6. 可能であれば、以前にgrailsがインストールされていない新しいデバイスでコードを試してください。これは、他の既存の問題による干渉を除外するためです
于 2013-01-12T03:20:51.617 に答える
2

2.2(および2.1.3)で使用されているスプリングロードされたリロードエージェントのバージョンが、以前のバージョンのGrailsで使用されていたものとは異なる名前であるという事実に関連する既知の問題です。バグレポートには回避策があります。または、新しい名前を知っているGGTSのナイトリービルドにアップグレードすることもできます(このバグレポートで説明されています)。

于 2013-01-11T16:40:02.820 に答える
1

WindowsXPのGroovyコンパイラ2.1.1でGGTS3.2を使用しています。

GGTS 3.1からプロジェクトをインポートし、コンパイラを2.1.1にアップグレードして混乱したため、プロジェクトを削除して.grailsキャッシュから削除し、プロジェクトを最初から再作成しました。プロジェクトの実行に関しては、ツタのエラーが発生しました。

Run-> RunConfiguration ... Grailsを使用して古い起動構成を削除すると、GGTSのナイトビルドに切り替えることなく問題が修正されました。

(BTW ivy-cacheを削除してもまったく役に立ちませんでした)

于 2013-04-09T12:56:51.423 に答える