文档章节

Eclipse中输入系统变量和运行参数

干死it
 干死it
发布于 2014/06/16 12:53
字数 433
阅读 64
收藏 4

在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java -jar命令时可以使用-D参数来设置运行时的系统变量,同样,在Eclipse中运行java程序时,我们怎么设置该系统变量呢?

另外,如果我们的程序需要输入运行参数,在Eclipse中如何配置? 答案很简单,具体步骤为: 在要运行的类上右键点击Run As-->Run Configurations... 在弹出界面中点击Arguments

然后弹出如下界面: 1.其中Program arguments栏里可以输入程序运行所需的参数,也就是main方法的参数,如果参数为多个,则用空格分开。 2**.VM arguments**里接收的是系统变量参数(value=System.getProperty("key")),系统变量输入格式为:-Dargname=argvalue,同样,多个参数之间用空格隔开。另外如果参数值中间有空格,则用引号括起来

示例程序代码如下: Java代码 收藏代码 /**

  • ClassName: Main <br/>
  • Function: Eclipse系统变量和运行参数. <br/>
  • date: 2013-8-27 下午04:06:09 <br/>
  • @author chenzhou1025@126.com
  • @version
    */
    public class Main {
    public static void main(String[] args){
    System.out.println("打印所有的参数:");
    if(args.length>0){
    for(int i=0;i<args.length;i++){
    System.out.println("第"+i+"个参数为:"+args[i]);
    }
    }
    System.out.println("打印系统变量:");
    String env = System.getProperty("service.env");
    System.out.println("service.env:"+env);
    String logpath = System.getProperty("logfile.path");
    System.out.println("logfile.path:"+logpath);
    }
    }
    运行程序,控制台输出如下: Console代码 收藏代码 打印所有的参数:
    第0个参数为:chenzhou
    第1个参数为:chenzhou2
    第2个参数为:chenzhou3
    打印系统变量:
    service.env:DEV
    logfile.path:E:\u03\project\logs

本文转载自:http://chenzhou123520.iteye.com/blog/1931670

共有 人打赏支持
干死it
粉丝 28
博文 196
码字总数 15171
作品 0
深圳
程序员
windowXP下android开发平台搭建

JDK + Eclipse + android SDK + ADT JDK:baidu可以找到下载连接,从newhua下载最新V7.0 Eclipse:官网(http://www.eclipse.org/downloads/)下载Eclipse IDE for Java EE Developer,为了支持A......

fcsong000833
2012/12/08
0
0
Nebula3的Input系统

相对于其他的子系统来说, 输入系统是比较简单的. 很多游戏根本就没有对这一块进行封装, 而直接采用了Win32的消息机制. 不过经过封装的输入系统使用起来很方便, 呵呵. N3中有三种输入设备, 键...

长平狐
2012/11/12
26
0
快速语言学习简明要点草稿(编程语言学习的经典方式)

输入 输入字符型 输入数值型 输出日期型 输出 输出字符型 输出数值型 输出日期型 数据类型 字符 整型 长整型 浮点型 双精度 结构 联合 日期类型 金额类型 类 枚举 静态 指针 数组 列表 哈希 ...

OrionBox
2012/06/05
0
0
[tomcat7源码学习]tomcat7 Building with Eclipse

1.进入github:github tomcat70 2.直接fork一个,然后在本地找一个目录,运行 1.在clone完毕后,就会直接看到一个build.xml,很明显是要用ant来构建 2.打开build.xml,里面太多了~~,默认的是...

remind2010
2013/11/25
0
0
Java 单元测试及JUnit的使用

Java 单元测试: 单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。 单元测试的方法: 人工静态分析:人工阅读检测代码 自动静态分析:使用代码复查...

醉风林天
2017/05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
1
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部