文档章节

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

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

在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用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
博文 156
码字总数 14992
作品 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

快速语言学习简明要点草稿(编程语言学习的经典方式)

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

OrionBox ⋅ 2012/06/05 ⋅ 0

Nebula3的Input系统

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

长平狐 ⋅ 2012/11/12 ⋅ 0

[翻译]Cocos2d-x 2.1.4的配置

前置需求: Android NDK Android SDK OR Eclipse ADT Bundle Android AVD target installed 编译项目 这里包含两种编译Android项目的方式 Eclipse 命令行 导入项目到Eclipse 特色: 在Eclipse...

花米 ⋅ 2013/08/22 ⋅ 6

[tomcat7源码学习]tomcat7 Building with Eclipse

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

remind2010 ⋅ 2013/11/25 ⋅ 0

Java 单元测试及JUnit的使用

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

醉风林天 ⋅ 2017/05/09 ⋅ 0

maven学习系列一:maven的安装

1、maven安装 windows下安装maven 1、下载解压maven安装目录 2、配置maven环境变量: 右击我的电脑属性,单击高级系统设置,在单击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变...

逸风如梦 ⋅ 2014/03/07 ⋅ 0

使用 Eclipse 平台进行调试

调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一。当程序尝试访问未分配给它的内存...

红薯 ⋅ 2010/01/12 ⋅ 0

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法

eclipse的配置文件eclipse.ini中设置-vmargs -Xms500m -Xmx1024m eclipse中直接run 或者debug某些耗内存的程序时依然出现ava.lang.OutOfMemoryError: Java Heap Space错 选中被运行的类,点击...

zhangdengbo ⋅ 2014/02/18 ⋅ 0

你现在还在手动生成set,get方法吗?使用lombok

JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了...

互扯程序 ⋅ 2017/12/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Nginx服务架构初探(四):nginx服务器的rewrite功能

nginx服务器的rewrite功能 1.nginx后端服务器组的配置 1>upstream name {…} name是给服务器组限的组名 2>server address [parameters]; address为服务器地址 parame......

余温灬未存 ⋅ 今天 ⋅ 0

layer.prompt使文本框为空的情况下也能点击确定

最近一直在使用layui,但是用到弹出层layer.prompt时,如果文本框是空的话点击确定没有反应,不能向下执行。 但是我又需要空值,看看我原来的代码。 123456789 layer.prompt...

孟飞阳 ⋅ 今天 ⋅ 0

Linux普通文件压缩工具gzip、Bzip2、xz

第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 ...

弓正 ⋅ 今天 ⋅ 0

移动弹窗基础知识浅析——IOS弹窗体系

摘要: 最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到“二次确认”等场景…… 因此,打算从头整理移动弹窗的基...

阿里云云栖社区 ⋅ 今天 ⋅ 0

zabbix短信报警统计以及报表展示

一、需求 由于我们的业务报警比较频繁,之前是针对每个报警进行具体处理,但是有时还会重复出现,或者后续处理有时忘记跟进等,因此进行报警短信的统计,可以针对一些问题与业务跟进,明确后...

o翡翠谷o ⋅ 今天 ⋅ 0

JNI 输出LOG

1、导入log头文件。在你使用的 .c/ .cpp 文件中,导入 log.h 头文件。 #include<android/log.h> 2、在android.mk 加上 LOCAL_LDLIBS := -llog 或 LOCAL_SHARED_LIBRARIES := liblog 3、定义L......

国仔饼 ⋅ 今天 ⋅ 0

主线程pthread_exit 作用

#include <iostream>#include <pthread.h>#include <unistd.h>using namespace std;#define NUM_THREADS 10void* say_hello(void* args){ int i = *((int*)args);/......

xxdd ⋅ 今天 ⋅ 0

崛起于Springboot2.X之Mybatis-xml方式操作mysql数据库(3)

序言:当第一篇讲道Mybatis的时候,只要使用过mybatis的java程序员100%都会知道这种方式,因为这是最广泛最全面的编写sql操作mysql数据库的方式,高级sql的编写往往通过xml方式,接下来进入正...

木九天 ⋅ 今天 ⋅ 1

移动弹窗基础知识浅析——IOS弹窗体系

摘要: 最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到“二次确认”等场景…… 因此,打算从头整理移动弹窗的基...

猫耳m ⋅ 今天 ⋅ 0

spring elasticsearch 2.4 date 日期

1.mappingPUT user_behavior { "mappings": { "user_behavior": { "properties": { "date": { "type": "createDate", ......

xiaomin0322 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部