无法离线将JUnit安装到Netbeans 8中

时间:2014-11-18 18:45:07

标签: netbeans junit4

我已经为JUnit下载了2个NBM。在Netbeans 8中,我使用了Tools-> Plugins-> Downloaded窗口并添加了相关的NMB。它们都是经过检查标记的,当我按下"安装"然后Netbeans弹出一个对话框,说明(大约)"安装程序将下载,验证,然后安装所选模块"。然后它会尝试使用Internet下载 - 并失败。本机无法访问互联网(因此是离线方式)。

我没有下载正确的NBM(它们是ZIP文件,我将它们重命名为NBM - 读取这是要做的事情)?我还缺少其他一些作品吗?

1 个答案:

答案 0 :(得分:4)

原因是.external文件将URL限制为要从活动的Internet连接下载的文件。

例如,在我的情况下(netbeans 8.0)org-netbeans-libs-junit4.nbm包含文件

/netbeans/modules/ext/junit-4.10.jar.external

其中的内容是

CRC:3480621823
SIZE:253160
URL:http://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.jar
URL:m2:/junit:junit:4.10:jar

如果您需要在netbeans中执行插件的离线安装,则需要转换.nbm文件:将.nternal文件替换为.nbm文件中的.external文件。

就我而言:

1)下载http://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.jar

2)在org-netbeans-libs-junit4.nbm中,替换

/netbeans/modules/ext/junit-4.10.jar.external 

通过.nbm存档中此位置的donwloaded文件

/netbeans/modules/ext/junit-4.10.jar

3)保存转换后的档案, 4)对其他nbm存档执行相同操作 5)您可以在Netbeans

中添加和安装.nbm文件作为插件

备注:

,我不得不替换

/netbeans/modules/ext/junit-4.10.jar.external  

在`/netbeans/modules/ext/junit-4.10.jar.external中,我不得不替换

/netbeans/modules/ext/junit-3.8.2.jar.external
/netbeans/docs/junit-3.8.2-api.zip.external
/netbeans/docs/junit-4.10-javadoc.jar.external
/netbeans/docs/junit-4.10-sources.jar.external