如何设置对包含多个jar文件的文件夹的引用?

时间:2012-03-30 08:36:54

标签: netbeans jar glassfish-3

我的环境:

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文件夹中的所有广告?

如果您需要更多说明,请与我们联系。

2 个答案:

答案 0 :(得分:4)

对不起,但是不行。创建项目时,必须单独添加jar文件。

但是,如果将lib文件夹放在项目下,netbeans将通过相对路径引用它们。然后,当您共享项目(包括lib目录)时,netbeans将能够在下一个人使用项目时自动查找jar文件。这样你只需要添加一次jar文件。

如果不使用像maven这样的依赖管理工具(Netbeans有很好的支持),这确实是最好的解决方案。它使用了更多的磁盘空间(显然),但这对我来说从来都不是一个大问题。

答案 1 :(得分:2)

我想如何让我分享。

  1. 工具 - >库然后库窗口弹出。

  2. 创建名为“MyLib”的库,其中包含多个罐子。

  3. 将“MyLib”添加到您的项目中。此更改将写入project.properties文件夹下的nbproject文件。

  4. project.properties文件表示刚刚添加的lib引用的类路径。

    它应该看起来像下面的东西

    javac.classpath=\
    ${libs.Excella.classpath}:\
    ${libs.MyLib.classpath}
    

    现在有人从不同的机器打开项目,她只需要执行步骤#1和#2,即创建具有相同库名称的库,即“MyLib”

    我认为这就是比尔最初所说的,但是认为自从我终于想出来之后给出一步一步的说明是有帮助的......很长一段时间后:D