温故而知新

.net相关

导航

java project打包成jar包,通过bat文件启动

1、将javaProject打包成jar包,打包步骤如下

 

 

 

最后点击finish完成打包,其中最后一步的manifest.mf文件内容如下

 
文字内容如下
Manifest-Version: 1.0
Class-Path: lib/bonecp-0.7.1-rc2.jar
  lib/bonecp-provider-0.7.0.jar
  lib/c3p0-0.9.2.1.jar
  lib/c3p0-oracle-thin-extras-0.9.2.1.jar
  lib/commons-pool.jar
  lib/jna.jar
  lib/junit-4.4.jar
  lib/log4j-1.2.15.jar
  lib/mchange-commons-java-0.2.3.4.jar
  lib/ojdbc14.jar
  conf/
Created-By: admin
Main-Class: org.MainStart
 
2、讲打好的jar包放入文件夹,同级目录下面的文件结构如下
 
这个文件夹中
ITMonitor.jar是刚刚第一步完成的项目jar包;
conf是项目中涉及的配置文件,这里的配置文件在项目中读取时路径这样写InputStream in = PropertiesHelper.class.getResourceAsStream("/config.properties");
jre7是讲jre的文件拷贝到此文件夹中,这样不管操作系统有没有装jdk都可以运行本程序;
lib文件夹下面存放项目所需要用到的jre包,这里和.mf文件夹配置的jre包相同;
ITMonitor.bat是系统需要运行的批处理文件,这里有一个模板可以套用,内容如下
@echo off
title syslog接受入库
set DATACOLLECT_HOME=.\..
if "%OS%" == "Windows_NT" set DATACOLLECT_HOME=%~dp0%
set JRE_BIN=%DATACOLLECT_HOME%\jre7\bin
IF EXIST "%JRE_BIN%\ITMonitor.exe" GOTO L1
java  -Xmx256m  -Duser.country=US -Duser.language=en  -jar "%DATACOLLECT_HOME%\ITMonitor.jar"  %*
GOTO EXIT
:L1
"%JRE_BIN%\ITMonitor.exe"  -Xmx1536m  -Duser.country=US -Duser.language=en -jar "%DATACOLLECT_HOME%\ITMonitor.jar"  %*
:EXIT
pause
 
好啦,大功告成!
 

 

posted on 2013-11-21 10:06  业余程序猿  阅读(247)  评论(0)    收藏  举报