zoukankan      html  css  js  c++  java
  • 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方式,这里路径写注意
        }
  • 相关阅读:
    android 5.1 WIFI图标上的感叹号及其解决办法
    Recovery和Charger模式下屏幕旋转180度
    Android屏幕旋转总结
    Spring MVC 数据校验@Valid
    Spring注解装配
    Spring简单的REST例子
    Spring怎么引入多个xml配置文件
    spring使用c3p0报错
    Spring+JTA+Atomikos+MyBatis分布式事务管理
    (2-3)Eureka详解
  • 原文地址:https://www.cnblogs.com/spp0152/p/3441591.html
Copyright © 2011-2022 走看看