正如MadProgrammer所说,您可以在-post-jar
目标上编辑您的build.xml
。为此,请参阅this链接,this链接和this问题。
如果您还必须包含库,请尝试一个简单的DOS脚本。照常使用NetBeans构建Java项目,然后在NetBeans项目目录中创建一个名为'NewDist'的目录,并创建一个名为JarMaker.bat的文件。这是脚本。
@echo off
echo * -------------------------------------------------------- *
echo * - JarMaker V 2.0.0 - For Netbeans Projects - *
echo * -------------------------------------------------------- *
echo 1) Creating Temporary Directory
mkdir classes
echo 2) Copying Library Jars
xcopy /s /y ..\dist\lib\*.jar classes >> nul
cd classes
echo 3) Deflating Library Jars (this may take a while)
for /f %%a IN ('dir /b *.jar') do jar xf %%a >> nul
del *.jar >> nul
cd ..
echo 4) Deflating Main Program Jar
xcopy /y ..\dist\*.jar classes >> nul
cd classes
for /f %%a IN ('dir /b *.jar') do jar xf %%a >> nul
del *.jar >> nul
echo 5) Creating Unique Jar (this may take a while)
jar cvfm ../dist.jar META-INF/manifest.mf ./ >> nul
for /f %%a IN ('dir /b ..\..\dist\*.jar') do ren ..\dist.jar %%a >> nul
cd ..
echo 6) Removing Temporary Files
rmdir /s /q classes >> nul
echo * -------------------------------------------------------- *
echo * - JarMaker V 2.0.0 - Process Complete - *
echo * -------------------------------------------------------- *
Source
相反,如果你想包括图像,take a look at this question。
两种方式。您可以在'-post-jar'目标上修改'build.xml',或者您可以将该文件保存为捆绑资源(在jar中)。 – MadProgrammer
jar是zips,顺便说一句。压缩一个罐子没什么用处。 – scottb
如何执行前者?我从来没有摆弄过build.xml,也不知道从哪里开始。 – user2467047