-Dproperty=value
Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes:
java -Dfoo="some string" SomeClass比如说上面那样执行话,用这个代码得到后面的字符串
String foo=System.getProperty("foo");
你这个问题还有一个解决办法就是
java -classpath $CLASSPATH;xxx/xxx/xxx.properties -jar xxx.jar
这样指定属性文件的位置
Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes:
java -Dfoo="some string" SomeClass比如说上面那样执行话,用这个代码得到后面的字符串
String foo=System.getProperty("foo");
你这个问题还有一个解决办法就是
java -classpath $CLASSPATH;xxx/xxx/xxx.properties -jar xxx.jar
这样指定属性文件的位置
解决方案 »
- java读取扩展名为.log文件总是隔行读取,如何实现全部读取。
- c.equals("admin")和"admin".equals(c)的区别
- 基础题,请教
- HIDE_ON_CLOSE和DISPOSE_ON_CLOSE的区别
- 如何知道一个Field或Method是从super class继承过来的?
- Java能用中文做变量名 哈哈哈
- 讨论:如何在Applet中调用JNI本地方法?
- 各位大侠:请问哪里有java的中文帮助下载呀?
- 《急急急》伊朗的夏令时是从什么时候开始?
- 我要开发使用java编写的数据库软件,该用什么软件好,Jbuilder的资源占用率太高了
- 求助一个简单的java程序!
- 如何打开.exe文件,小弟没法了,谢谢各位了
如何设置这样的系统变量呢/??
比如我要设置一个
java -jar -Ddealnum=3 xxxx.jar &
这样的系统变量怎么设置啊
一般配置属性文件保存在跟class文件同级目录下或class包的根目录下,然后直接通过代码来定位属性文件。如:
属性配置文件名--myproperties_zh_CN.properties
保存中径classes目录下,也就是跟class文件包的根目录下ResourceBundle resources = null;
try {
resources = ResourceBundle.getBundle("myproperties", Locale.getDefault());
System.out.println(resources.getString("test"));
} catch (MissingResourceException mre) {
mre.printStackTrace();
}如果这些属性文件通过目录管理起来了,如:classes\config\myproperties_zh_CN.properties。则代码应该修改如下resources = ResourceBundle.getBundle("myproperties", Locale.getDefault());
修改成
resources = ResourceBundle.getBundle("config.myproperties", Locale.getDefault());
问提是我现在只要用java -jar -Ddealnum=3 xxxx.jar &
这种方法来解决
因为业务很多,dealnum=3表示deal数量的地几个
使用ps aux 就好解决了
所以想请问一下如何设置这样的环境变量~~~~~~~~
谢谢大家拉
但他说的我不是很明白
我们其他的业务程序使用java -jar -Ddealnum = x xxx.jar &
的时候都可以启动
但我却不可以
不知道为什么。报告的错误是找不到db.properties的这个文件
可我的连接这段的代码是从别的可以运行的程序上COPY过来的,可以讲绝对没有问题
但就是找不到这个文件~~
所以还请大家指点指点啊
真的急~~~~~~~~~
请大家帮帮忙啊~~~
java的名字参数
-Dproperty=value 呢??
java -Dmyname=gja106 myapp
...
public static void main(String[] args) throws Exception{
System.out.println(System.getProperty("myname"));//得到gja106
}2.
上述命令等同于
System.setProperty("myname","gja106");相当于-Dmyname=gja106 myapp
System.out.println(System.getProperty("myname"));//得到gja1061和2的结果是一栏的。