我有一个java应用程序在netbeans中开发。我想创建一个批处理文件来重新编译项目,并将生成的jar文件和一些文档打包到一个zip文件中并生成一个安装程序。如何从命令行重新编译netbeans项目?
安装程序的打包和生成没有问题,但我不知道如何从命令行/批处理文件自动执行编译 - 每当我更改源代码中的某些内容时,我必须手动单击“清理并生成” netbeans然后运行我的批处理文件。
我必须添加到批处理文件中,才能从netbeans内部执行“Clean and Build”操作?
我有一个java应用程序在netbeans中开发。我想创建一个批处理文件来重新编译项目,并将生成的jar文件和一些文档打包到一个zip文件中并生成一个安装程序。如何从命令行重新编译netbeans项目?
安装程序的打包和生成没有问题,但我不知道如何从命令行/批处理文件自动执行编译 - 每当我更改源代码中的某些内容时,我必须手动单击“清理并生成” netbeans然后运行我的批处理文件。
我必须添加到批处理文件中,才能从netbeans内部执行“Clean and Build”操作?
我发现自己做什么:
我使用的批处理文件的目录中执行“蚂蚁干净”和“蚁罐子”:
SET JAVA_HOME=C:\Programme\Java\jdk1.6.0_12
call ant deps-clean
call ant clean
call ant jar
pause
cp -r doc dist
cp -r scripts dist
cp -r examples dist
cp -r crypt dist
cp -r db dist
cp -r license dist
rm dist/README.TXT
cp README.TXT dist
echo package creation %date:~-4,4%_%date:~-7,2%_%date:~0,2% >> dist/README.TXT
cd win_service
RCEDIT.exe /C wizard.exe
RCEDIT.exe /I wizard.exe my_app.ico
RCEDIT.exe /N wizard.exe pre_wizard.ini
RCEDIT.exe /C my_app_service.exe
RCEDIT.exe /I my_app_service.exe my_app.ico
RCEDIT.exe /N my_app_service.exe pre_my_app_service.ini
cp my_app_service.ini ../dist
cp my_app_service.exe ../dist
cp wizard.exe ../dist
cp wizard.ini ../dist
cp service*.bat ../dist
cp *.nsi ../dist
cp *.nsh ../dist
cp my_app.log ../dist
cd ..
cd dist
mkdir windows
cp *.jar windows
cp -r lib windows
cp -r crypt windows
cp -r db windows
cp examples\empty_settings.ini windows\settings_example.ini
mv *.exe windows
mv *.ini windows
mv *.bat windows
mv *.nsi windows
mv *.nsh windows
mv my_app.log windows
cd windows
my_app.nsi
mv my_appInstaller.exe ../my_appInstaller_gpl.exe
rm lib\jdbc-mysql.jar
my_app.nsi
mv my_appInstaller.exe ../my_appInstaller.exe
cd ..
rm -rf my_app
mkdir my_app
mv *.jar my_app
mv lib my_app
mv crypt my_app
mv db my_app
mv examples\empty_settings.ini my_app\settings.ini
ren my_app 9880
mkdir my_app
mv 9880 my_app
7z a -r -tzip my_app_gpl.zip doc license examples scripts my_app README.txt my_appInstaller_gpl.exe
rm my_app\9880\lib\jdbc-mysql.jar
7z a -r -tzip my_app.zip doc license examples scripts my_app README.txt my_appInstaller.exe
cd ..
pause
“运行javac.exe编译器时出错”查看JDK是否不在PATH中。
我想要做你想要什么,但我不能构建,蚂蚁输出gaves我'BUILD FAILED':'C:\项目\项目名\干线\ nbproject文件\ build-impl.xml中:915:该执行此行时出现以下错误:''C:\ Projects \ ProjectName \ trunk \ nbproject \ build-impl.xml:268:运行javac.exe编译器时出错,但它在NetBeans上运行,您是否遇到过此错误? – HericDenis 2012-10-23 12:05:11
我很抱歉,我没有看到这种错误。但是我附加了我的完整批处理脚本,它重建了netbeans-project,并为我的应用程序创建了一个安装程序和服务包装器。 – ducky 2012-10-24 15:19:31
好吧,没问题我放弃了尝试让它工作,这并不是一个大问题自己建立项目。谢谢。 – HericDenis 2012-10-25 09:34:35