3

Maven アーキタイプ アプローチに基づく答えが機能します。Vaadin の IntelliJ ウィザード/テンプレートが修正された場合は、組み込みのウ​​ィザードの使用に基づいて回答を更新し、受け入れます。*

ターミナル ウィンドウから maven アーキタイプを使用して新しいプロジェクトを作成し、それを IntelliJ IDEA にインポートして GWT ファセットを構成しましたが、実行すると次のように表示されます。

"Error running unnamed: No GWT Modules found in 'projectname'"

GWT は言うまでもなく、私は Java、IntelIJ、および Vaadin のまったくの初心者であることを告白します。

また、IntelliJ IDEA (Ultimate) に付属のネイティブ Vaadin プラグインを使用して、新しい Vaadin プロジェクトを作成してみました。Ultimateを使っていますが、お試しです。

ここに画像の説明を入力

更新::最初は、[新規プロジェクト] ウィンドウの使用可能なプロジェクト テンプレートのリストに Vaadin プロジェクトが表示されませんでした。これは、IntelliJ の新規プロジェクト ウィザードの 2 レベルの新規プロジェクトのアイデアに戸惑ったためです。今それを整理しました。

Update2::以下の 2 つの回答のいずれかの手順に従って、ビルドするプロジェクトを取得できますが、実行されません。GWT の run-target を追加したのは正しかったと思います。追加する前は [実行] メニューが完全にグレー表示されているからです。GWTファセットのモジュールリストにモジュールがリストされていないため、グレー表示されていると思います。

ここに画像の説明を入力

次のいずれかである必要がある新しい実行/デバッグ構成を作成する必要があると仮定します。vaadin は GWT の上に基づいているため、GWT はある程度理にかなっています。

ここに画像の説明を入力

GWT を追加した後も、Maven アーキタイプから開始したときに最初に発生したのと同じエラーが発生します: GWT モジュールはありません。そして、ドロップダウンモジュールからの選択について人々が何を話しているのかわかりません...

ここに画像の説明を入力

Update3 それでも、以下のいずれかのソリューションを機能させることができませんでした。この画面で立ち往生し、グレー表示されたままの「ロードする GWT モジュール」コンボ ボックスにモジュールを表示できません。これは私が選択するはずのドロップダウン モジュールだと思いますが、グレー表示を解除する (有効にする) 方法については、以下に何も説明していません。

ここに画像の説明を入力

最終的に、(a) GWT ファセットを手動で追加し、(b) 構成し、(c) 実行できるようになりました。これにより、ランタイム エラーが発生します (アプリは Web ブラウザーで開かれませんが、動作に非常に近いことは明らかです)。

4

2 に答える 2

2

Vaadin プラグインの使用:

新しいプロジェクト、Java モジュールの選択 - プロジェクト名と場所を入力し、[次へ] をクリックします。

「Web Application」と「Vaadin Application」を選択し、「Create Sample vaad application」にチェックを入れ、クラス名を入力します。vaadin バージョンを選択します。

終了をクリックします。

生成されたサンプル アプリケーションはコンパイルされない (!) ことに注意してください。これは、Vaadin 7 のベータ バージョンからのものだと思われます。

/* As Generated */
public class MySampleVaadinApplication extends UI {
  @Override
  public void init(VaadinRequest request) {
    Label label = new Label("Hello Vaadin user");
    addComponent(label);
 }
}

これは、それがどのように見えるかです

/* As it needs to be */
public class MySampleVaadinApplication extends UI {
  @Override
  public void init(VaadinRequest request) {
    Label label = new Label("Hello Vaadin user");
    setContent(label);
 }
}

intellij 用の Vaadin プラグインは、Vaadin 開発チームによって作成または維持されているのではなく、他の人によって作成または維持されているため、最新の状態に保たれていないことに注意してください。IntelliJ がなくても、Vaadin アプリケーションを IntelliJ で開発することは絶対に可能です。

GWT は言うまでもなく、私は Java、IntelIJ、および Vaadin のまったくの初心者であることを告白します。

幸運を祈ります - 頭を悩ませることがたくさんあります!

Java モジュールを選択 選択する

于 2013-04-18T07:38:08.533 に答える