我常常发现我在一个Netbeans项目中有一组配置为库的JAR文件,我需要在另一个项目中使用相同(或一部分)这些JAR文件。
到目前为止,我发现做到这一点的所有方法都是漫长而痛苦的,所以我希望我错过了一些简单的事情。
Google发现了一项为期6年的功能请求,其他任何内容都没有用:https://netbeans.org/bugzilla/show_bug.cgi?id=118325
目前我能想到的方法是:
为JARS集创建“库”,然后在每个项目中使用该库。这可能是最好的方法,但仍然涉及很多步骤,并且似乎只是为了复制一些JAR文件引用而大量过度杀伤!
转到源项目,右键单击JAR,选择编辑。请参阅弹出窗口中的库类路径。关闭窗口,转到目标,选择添加JAR。不能剪切和粘贴在路径,所以不得不希望你记得它。浏览到JAR文件,添加它 - 对不在同一文件夹中的任何其他JAR重复。
令人沮丧的是,当您将鼠标悬停在库上时出现的工具提示中包含了添加jar所需的路径 - 但我无法找到复制该工具提示的内容!
由于所有窗口都是模态的,你不能剪切和粘贴路径,因为它实际上不会复制为真实的路径等等,这一切都变得更加痛苦。
所有建议都受到欢迎,因为此刻这种情况经常变得烦恼!
答案 0 :(得分:1)
我在寻找相同问题的答案时才发现了这个老问题。我找不到其他有用的结果,所以我将nbproject/project.properties
文件中的库复制到了新项目的同一位置。
我在整个目录中找到的唯一引用就是这样
file.reference.commons-lang3-3.8.1.jar=D:\\Documents\\javaLibraries\\commons-lang\\commons-lang3-3.8.1\\commons-lang3-3.8.1.jar
file.reference. [.....many more]
includes=**
jar.compress=false
javac.classpath=\
${file.reference.commons-lang3-3.8.1.jar}:\
[....many more]:\
这部分只是我想要的部分,所以我复制了整个内容,但在新项目中是相同的。
includes=**
jar.compress=false
到目前为止,一切正常。您可以备份project.properties文件,但我已经有一个晚上了。
编辑: 您还可以通过复制像
这样的行来复制javadoc和源代码javadoc.reference.commons-lang3-3.8.1.jar=D:\\Documents[more path....]javadoc.jar
source.reference.commons-lang3-3.8.1.jar=D:\\Documents[more path....]sources.jar