在玩java程序时,经常会用到扩展库文件。在Netbeans中,若不进行修改,这些import的jar文件在生成项目时是存放在lib目录中的。这样存在的问题是,将这样的包给用户时会感觉不方便,要将生成的jar文件和lib目录放于同一目录下,若lib中的任一文件丢失,此项目将不能运行。
我摸索啊,摸索~~终于,我发现了~~~
Netbeans中,将扩展库中的所有java源包复制到项目的缺省包目录下,即可。
- <TARGET>
- <JAR destfile="${dist.jar}" update="true">
- <ZIPFILESET src="${libs.swing-layout.classpath}" />
- <ZIPFILESET src="${libs.CalendarDemo1.4.2_07.classh}" />
- <ZIPFILESET src="${libs.msbase.classpath}" />
- <ZIPFILESET src="${libs.mssqlserver.classpath}" />
- <ZIPFILESET src="${libs.msutil.classpath}" />
- <ZIPFILESET src="${libs.jxl.classpath}" />
- </JAR>
- </TARGET>
若还是不行,在build.xml文件中加入如下xml语句
【编辑推荐】