我一直在使用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>
这是全部自动生成的,它看起来被注释掉,但看起来它试图将模块设置为自动加载模块。这很奇怪,因为它看起来像模块表现为自动加载模块。
所以我的问题,看起来应该很简单,但我似乎无法弄清楚,如何明确定义模块的类型?
答案 0 :(得分:1)
我认为,问题可能出在模块依赖之间。