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 回答