26

この時点で、単純なものが欠けているように感じます。IntelliJ10の実行中に1.3.7からgrails2.1.1にアップグレードしました。最近、IntelliJ 12にアップグレードし、すべての設定をインポートしました。どういうわけか、IntelliJ 12のプロジェクトでは、grailsS​​DKがありません。

私のグローバルライブラリには、すべての正しい.jarが含まれているgrails 2.1.1が定義されていますが、[ツール]メニューに[Grails]サブメニューがなく、アプリを実行しようとすると、GrailsS​​DKが構成されていないというエラーメッセージが表示されます。

Grails用の新しいプロジェクトを作成すると、SDKが正しく構成され、Grailsが[ツール]メニューに表示されます。Grails SDKをこのプロジェクトに追加できないのに何が欠けていますか?コミュニティ、あなたの時間と提案に感謝します。

4

7 に答える 7

49

新しいプロジェクトを作成する必要はありません。

同じ問題があり、それを解決するにはかなりの検索が必要でした。

  • Grailsモジュールを右クリックします
  • 「フレームワークサポートの追加」をクリックします
  • 「Groovy」を選択します
  • [ライブラリを使用]の横にあるドロップダウンで、grailsライブラリを選択できます。
  • ドロップダウンが空の場合は、[作成]を押して、grailsライブラリディレクトリを選択します。
  • 次にGrailsS​​DKが構成されます

フレームワークサポートを追加する

grailsライブラリを選択

于 2013-04-17T13:18:28.157 に答える
10

Intellij 16を使用して、右側のプロジェクトペインでプロジェクトを右クリックします。

「Grails」->「GrailsS​​DKの構成」を選択します。

Grailsラッパーを使用している場合は、そのSDKを指します。

/Users/ユーザー/.grails/wrapper/2.5.2/grails-2.5.2

于 2016-05-19T17:47:40.173 に答える
5

IntelliJ 12も持っています。アプリを実行するには、[ファイル]-> [プロジェクトの作成]をクリックし、[Grailsプロジェクトここに画像の説明を入力してください]を選択します。

[次へ]をクリックします

ここに画像の説明を入力してください

[作成]をクリックし、Grails2とVoilaを含むフォルダーを選択します。:-)

以前にプロジェクトがある場合は、プロジェクト'grailsintegrate-with --intellij'で実行するか、インポートプロジェクトを実行して、GrailsS​​DKを作成します。

于 2013-02-07T18:33:28.253 に答える
5

最新バージョンを指すシンボリックリンクを次の場所で見つけました。

〜/ .sdkman / candidates / grails / current

SDKMAN4.0.37を使用しています

Intellijをその場所に向けると、sdkmanを使用してバージョンを切り替えることができます。

于 2016-06-02T18:32:25.780 に答える
1

ここでは実際には「答え」ではありませんが、IDEAで同様の問題が発生した後、新しいプロジェクトを作成し、ソースをコピーして問題を解決しましたが、実際の問題は解決していません。

于 2013-02-07T18:16:05.793 に答える
0

私はIntelliJ12.0.1Ultimateを使用しています。コンピュータにGrails2.3.1をインストールしましたが、GrailsS​​DKとして指定しようとすると常にエラーが発生します-「ライブラリの作成に失敗しました。指定されたパスのGrailsディストリビューションが壊れているようです。バージョンを判別できません。」Grails 2.3.0で試しましたが、同じエラーが発生しました。それから、Grails 2.2.4で運試しをしましたが、ようやくうまくいくようになりました。

于 2013-11-11T10:41:49.800 に答える
0

新しいプロジェクトを作成しても、実際には既存のコードは上書きされません。既存のプロジェクトディレクトリをポイントし、Grailsを選択して開きます。

これで、プロジェクトはGrailsS​​DKがないと文句を言います。あなたのGrailsの距離にそれを向けるだけで、あなたは行ってもいいです。

于 2015-08-20T16:51:30.777 に答える