1

私は、NetBeans IDEを使用して、いくつかのNetBeansモジュールを並行して開発してきました。昨日(2012年12月12日)IDEが更新されましたが、プラットフォームを実行したときにそれらのいずれも表示できません。プラットフォームはエラーなしでロードされますが、モジュールが表示されません。それらを明示的に有効にしようとすると、次のようになります。

java.lang.IllegalArgumentException: Not all requested modules can be enabled: [StandardModule:com.foo jarFile: D:\bar.jar]
at org.netbeans.ModuleManager.enable(ModuleManager.java:1024)

module.xmlファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<nbm>
    <!--
    <moduleType>autoload</moduleType>
    <codeNameBase>com.foo/1</codeNameBase>
    <licenseName>Apache License, Version 2.0</licenseName>
    <licenseFile>license.txt</licenseFile>
    -->
</nbm>

これはすべて自動生成され、コメントアウトされているように見えますが、モジュールを自動ロードモジュールとして設定しようとしていたようです。モジュールが自動ロードモジュールとして動作しているように見えるので、これは奇妙です。

それで、私の質問は単純なはずですが、理解できないようですが、モジュールのタイプを明示的に定義するにはどうすればよいですか?

4

1 に答える 1

1

その問題はモジュールの依存関係の間にあると思います。

  1. モジュール プロジェクトを開く
  2. すべてのモジュールの依存関係を削除します
  3. 選択した NB プラットフォームを確認 (または変更)
  4. モジュールの依存関係をすべて追加する
  5. モジュールをクリーンアップしてビルドし、再度インストールします
于 2012-12-15T08:24:47.100 に答える