文档章节

linux中,运行java程序装载linux指定目录下的Properties文件

月下独酌100
 月下独酌100
发布于 2012/08/28 22:34
字数 151
阅读 1016
收藏 0
在linux脚本中,指定应用的properties文件,调用java应用去读取properties文件

linux脚本:
---------------
export CFG_ROOT=/a/b/c/app.properties
export JAVA_CMD=$JAVA_HOME/bin/java
export CLASSPATH=...
export JAVA_CMD=$JAVA_HOME/bin/java
export JAVA_LIB=a.b.appMain
BATCH_SIZE =10000000
$JAVA_CMD -Xmx6000m -classpath "$CLASSPATH" $JAVA_LIB $1 $2 $BATCH_SIZE #>> $LOGFILE

 java代码片段:
-------------------------
    public LoadConfiguration(String fileName){
    String configurationDir = System.getenv(" CFG_ROOT ");
    if ("".equalsIgnoreCase(ConfigurationDir.trim())){
    logger.error("CPSCFG_ROOT hasn't been set correct!");
    return;
    }
        propertie = new Properties();
        try {
        if (ConfigurationDir.indexOf(ConfigurationDir.length()-1) != '/'){
        ConfigurationDir = ConfigurationDir + "/";
        }
            inputFile = new FileInputStream(ConfigurationDir+fileName);
            propertie.load(inputFile);
            inputFile.close();
        } catch (FileNotFoundException ex){
            System.out.println("Read Properties File --->Failure! Reason: File Path Error or File not exist! Name:" + ConfigurationDir+"/"+fileName);
            ex.printStackTrace();
        } catch (IOException ex){
            System.out.println("Load Configuration File--->Failure! Name:" + ConfigurationDir+"/"+fileName);
            ex.printStackTrace();
        }
    }

© 著作权归作者所有

月下独酌100
粉丝 26
博文 220
码字总数 56475
作品 0
浦东
高级程序员
私信 提问
在java代码中取出linux中export的变量;读取系统现有的property,添加或覆盖...

下面代码最大的作用是将配置与程序本身分离,这样同样一份jar包可以自由分发到开发,测试,生产环境。 a.在java代码中取出linux中export的变量 在linux export一个变量,在java中读取这个变量...

月下独酌100
2013/02/25
1K
0
Java基础-环境变量设置及Java命令行使用

一、Java环境变量设置 windows 下配置JDK环境变量: 1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:javajdk1.5.008; 2. 安装完成后,右击“我的电脑”,点击“属...

陶邦仁
2012/11/11
8.2K
0
Linux Centos6.0 在线安装搭建jdk环境【jdk-1.7.0.1】

预备工作: 卸载系统默认的老版本jdk,执行以下命令 1,下载jdk: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://downlo......

岸芷汀兰
2015/06/16
1K
0
配置Impala支持JDBC(翻译)

配置Impala支持JDBC Impala支持JDBC集成。通过使用 JDBC 驱动,你编写的 Java 程序、BI应用、或类似的使用 JDBC 访问不同数据库产品的工具,可以访问 Impala。建立到 Impala 的 JDBC 连接包括...

weiqingbin
2013/12/17
5.1K
0
Fedora 15 设置环境变量

Linux操作系统,是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。 1、引言 在 linux系统 下,如果你下载并安装了...

路一直在走
2011/10/25
111
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7上部署dubbo管理控制台dubbo-admin

centos7上部署dubbo管理控制台dubbo-admin 1 准备工作 服务器:系统centos7, 内存4G, 存储60G, ip 192.168.159.128 软件环境: 安装有jdk1.8, 具体安装方式参见《centos7上安装jdk1.8》博...

flygrk
17分钟前
3
0
工作中一些原则体会

尽可能让一切变得简单,用最简单的方式完成工作 能用最少的概念,最精简易懂的概念模型来抽象系统,多一个概念就多一份别人了解系统以及维护系统的复杂度,别人也会质疑多一个概念的意义所在...

小强的进阶之路
21分钟前
4
0
Android -------- kotlin插件神器Json直接生成javaBean

这是一个data class从JSON字符串生成Kotlin 的插件,换句话说,是一个将JSON字符串转换为Kotlin data class(Json到Kotlin)的插件 在使用Kotlin进行开发的时候,我们需要经常对Json数据做解析...

切切歆语
46分钟前
31
0
1、Spring注解开发,第一天

第一天:Spring annotation开发 目录:1、@Configuration与@Bean给容器注册组件 2、@ConponentScan自动扫描注解 一、@Configuration与@Bean给容器注册组件 1、旧版本中创建配置文件和Bean //...

有一个小阿飞
54分钟前
24
0
斯坦福博弈论笔记整理活动的任务已重新划分,望周知

参与方式:https://github.com/apachecn/stanford-game-theory-notes-zh/blob/master/CONTRIBUTING.md 整体进度:https://github.com/apachecn/stanford-game-theory-notes-zh/issues/1 项目......

ApacheCN_飞龙
55分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部