我的环境:
Netbean 6.9.1
Glassfish 3.0.1
Windows 7
目标:
当我的同事打开Netbean项目时,已经引用了库,没有他们手动创建库,将jar添加到其中并引用它。
详情:
我创建了Netbean project
,该项目引用了该文件夹中的几个jar文件。
目前,无论谁第一次打开项目,他们都必须手动创建库并将其引用到项目中。
我的项目位置:
C:\用户\ masatosan \桌面\ myProject的\对myApp
我的图书馆位置:
C:\用户\ masatosan \桌面\ myProject的\ lib中\ MYLIB
myLib文件夹包含:
some1.jar
some2.jar
some3.jar
如果我通过定义到project.properties
文件来创建对单个jar文件的引用,我可以实现我的目标:(创建对sqljdbc4.jar的引用)
file.reference.sqljdbc4.jar=../lib/sqljdbc4.jar
javac.classpath=\
${libs.restlib_gfv3ee6.classpath}:\
${file.reference.sqljdbc4.jar}:
但我的情况有所不同,因为我在myLib文件夹中有3个罐子,想要全部引用它们。
是否可以引用myLib
文件夹中的所有广告?
如果您需要更多说明,请与我们联系。
答案 0 :(得分:4)
对不起,但是不行。创建项目时,必须单独添加jar文件。
但是,如果将lib文件夹放在项目下,netbeans将通过相对路径引用它们。然后,当您共享项目(包括lib目录)时,netbeans将能够在下一个人使用项目时自动查找jar文件。这样你只需要添加一次jar文件。
如果不使用像maven这样的依赖管理工具(Netbeans有很好的支持),这确实是最好的解决方案。它使用了更多的磁盘空间(显然),但这对我来说从来都不是一个大问题。
答案 1 :(得分:2)
我想如何让我分享。
工具 - >库然后库窗口弹出。
创建名为“MyLib”的库,其中包含多个罐子。
将“MyLib”添加到您的项目中。此更改将写入project.properties
文件夹下的nbproject
文件。
project.properties
文件表示刚刚添加的lib引用的类路径。
它应该看起来像下面的东西
javac.classpath=\
${libs.Excella.classpath}:\
${libs.MyLib.classpath}
现在有人从不同的机器打开项目,她只需要执行步骤#1和#2,即创建具有相同库名称的库,即“MyLib”
我认为这就是比尔最初所说的,但是认为自从我终于想出来之后给出一步一步的说明是有帮助的......很长一段时间后:D