我正在使用netbeanside8.2,尝试在一些更新之后构建一个“遗留应用程序”。
编译已经完成了,但是NetBeans正在打包东西
dist/
,并遇到一些缺少库的问题:
Copying 1 file to /path/to/Project/build
Not copying library /path/to/Project/${libs.log4j.classpath} , it can't be read.
Not copying library /path/to/Project/${libs.ApacheCommonsCLI.classpath} , it can't be read.
Not copying library /path/to/Project/${libs.BoneCP.classpath} , it can't be read.
它拒绝复制其他一些库,但是这些库在错误消息中有确切的路径,所以我可以把.jar放在它想要的地方。我已经在“库”下的源代码树中添加了一些jar,这有助于编译成功。但它似乎没有用这些来做这个手术。
如何向NetBeans提供这些文件?你在哪里
${libs...
指什么?
subfolder/project.properties
:
libs.ApacheCommonsNet.classpath=../Apache/Commons/commons-net-1.4.1/commons-net-1.4.1.jar
...
javac.classpath=\
${libs.ApacheCommonsNet.classpath}:\
${libs.log4j.classpath}:\
${libs.ApacheCommonsCLI.classpath}:\
${libs.MySQLDriver.classpath}:\
${libs.BoneCP.classpath}:\
...
所以它不是在抱怨
ApacheCommonsNet
因为在属性中还有一个硬编码的路径。也许我可以为每个丢失的库添加一个。