以前的做法是:
假設jbuilder的工程路徑為:
E:/jb/myproject/myproject.jbx
於是E:/jb/myproject/建立了一個libjars目錄,
然後在把所有要用到的lib都複製到這個目錄下。
接下來在Tool --> Configure-->Libraries-->new -->Folder選擇project(這個非常重要)。
再把剛才的jar全部添加進來。再在工程裡進行引用。
這樣的做法可以保證把一個工程複製到別的機器上的時候,直接開啟工程就可以使用。
但是這樣的工程多了,會導致大量的jar檔案冗餘。
於是找到一個應該算是更好的做法。
先建立一個檔案加,比如我的是: E:/javalibs。
然後在這下面放好我要用的javalib。
例如
E:/javalibs 的目錄
2004-11-29 11:47 <DIR> .
2004-11-29 11:47 <DIR> ..
2004-11-29 11:49 <DIR> javamail-1.3.2
2004-05-11 12:54 <DIR> jaf-1.0.2
2004-11-29 11:56 <DIR> oscache-2.0.2
2004-11-29 11:57 <DIR> sitemesh-2.2.1
2004-11-29 11:57 <DIR> webwork-2.1.6
2004-11-29 12:35 <DIR> propertyset-1.2.0
2004-11-29 12:37 <DIR> clickstream-1.0.2
2004-11-29 15:09 <DIR> oscore-2.2.4
2004-11-29 15:19 443 javamail1.3.2.library
2004-11-29 15:25 396 jaf1.0.2.library
2004-11-29 15:25 1,297 sitemesh2.2.1.library
然後再是
Tool --> Configure-->Libraries-->Add folder-->
E:/javalibs。
接下來添加新的lib。
new -->Folder選擇 E:/javalibs(這個非常重要)。
因為這樣配置的library產生的路徑就是相對路徑了。
以後在複製工程到別的電腦上的時候。直接把 E:/javalibs複製過去,然後
Tool --> Configure-->Libraries-->Add folder--> 選擇你複製過來的目錄,
這個目錄下的lib就自動設定好並且可用了。
一個library檔案樣本 :
E:/javalibs/javamail1.3.2.library
<?xml version="1.0" encoding="UTF-8"?>
<library>
<!--JBuilder Library Definition File-->
<fullname>javamail1.3.2</fullname>
<class>
<path>[javamail-1.3.2/mail.jar]</path>
</class>
<source>
<path>javamail-1.3.2/src/java</path>
</source>
<documentation>
<path>javamail-1.3.2/docs/javadocs</path>
</documentation>
<required>jaf1.0.2</required>
<lastmodsaved>1101712764000</lastmodsaved>
</library>