eclipse导出java项目为jar包可执行形式

先说下的要求:导出编写的java项目为jar包 可执行方式。如 [cmd]  [java -jar upsms.jar]

java项目用到spring 3.2 和hibernate4.2版本

使用eclipse自带导出jar包功能,选择[Runnable JAR file]

 

然后点击[Finish]就OK。

导出jar包打开页面如下

spring的配置文件 和 jdbc以及Log4j相关配置文件都放在java项目同目录下新建一个文件夹存放。如:

<bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list><!--exe_config所在路径同upsms.jar-->
                <value>exe_config/jdbc.properties</value>
            </list>
        </property>
    </bean>
  /**
     * ide测试环境
     */
    public static void localBy(){
        PropertyConfigurator.configure("src/config/log4j.properties"); 
        ApplicationContext ctx = new FileSystemXmlApplicationContext("src/spring_config/spring-context.xml");
    }
    /**
     * jar包环境
     * 发布jar方式
     * 获取jar包运行路径
     * @param log
     */
    public static void exeLoadBy(Logger log){
         String rootPath = System.getProperty("user.dir");
         log.info("-------------------jar包所在目录:"+rootPath);
         PropertyConfigurator.configure(rootPath+"/exe_config/log4j.properties");
         ApplicationContext ctx = new FileSystemXmlApplicationContext(rootPath+"/exe_config/spring-context.xml");//发布jar方式,这里路径写注意
    }

 

 

posted @ 2013-11-25 15:29  SongPingping  阅读(665)  评论(0编辑  收藏  举报