`
kanpiaoxue
  • 浏览: 1782390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java -D arguments 参数

    博客分类:
  • java
阅读更多

-------------------- 对于如何给自己写的main传递参数,java用args[] 数组来解决。下面我给出自己的方法:

cmd 如下:

java -DmyParam1=hello,world com.test.Test

 

class 类如下:

package com.test;

public class Test{

public static void main(String[] args){

System.out.println(System.getProperty("myParam1"));

// output: hello,world

}

}

 

这样就省去了自己解析参数的部分。下面的说明,更详细的说明了这点。

 

-------------------- 下面列出了 JAVA 自身运行需要的一些必要参数

-D set a system property(设置系统属性) 
可通过语句System.getProperties().list(System.out);查看有哪些参数可以设置。 
可设置的参数: 
-- listing properties -- 
java.runtime.name=Java(TM) 2 Runtime Environment, Stand... 
sun.boot.library.path=C:\Program Files\Java\jre1.5.0_08\bin 
java.vm.version=1.5.0_08-b03 
java.vm.vendor=Sun Microsystems Inc. 
java.vendor.url=http://java.sun.com/ 
path.separator=; 
java.vm.name=Java HotSpot(TM) Client VM 
file.encoding.pkg=sun.io 
user.country=CN 
sun.os.patch.level=Service Pack 2 
java.vm.specification.name=Java Virtual Machine Specification 
user.dir=D:\wapSearchLogService 
java.runtime.version=1.5.0_08-b03 
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment 
java.endorsed.dirs=C:\Program Files\Java\jre1.5.0_08\lib... 
os.arch=x86 
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ 
line.separator= 
java.vm.specification.vendor=Sun Microsystems Inc. 
user.variant= 
os.name=Windows XP 
sun.jnu.encoding=GBK 
java.library.path=C:\Program Files\Java\jre1.5.0_08\bin... 
java.specification.name=Java Platform API Specification 
java.class.version=49.0 
sun.management.compiler=HotSpot Client Compiler 
os.version=5.1 
user.home=C:\Documents and Settings\Administrator 
user.timezone=Asia/Shanghai 
java.awt.printerjob=sun.awt.windows.WPrinterJob 
file.encoding=GBK 
java.specification.version=1.5 
user.name=Administrator 
java.class.path=D:\wapSearchLogService\bin;D:\wapSear... 
java.vm.specification.version=1.0 
sun.arch.data.model=32 
java.home=C:\Program Files\Java\jre1.5.0_08 
java.specification.vendor=Sun Microsystems Inc. 
user.language=zh 
awt.toolkit=sun.awt.windows.WToolkit 
java.vm.info=mixed mode, sharing 
java.version=1.5.0_08 
java.ext.dirs=C:\Program Files\Java\jre1.5.0_08\lib... 
sun.boot.class.path=C:\Program Files\Java\jre1.5.0_08\lib... 
java.vendor=Sun Microsystems Inc. 
file.separator=\ 
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport... 
sun.cpu.endian=little 
sun.io.unicode.encoding=UnicodeLittle 
sun.desktop=windows 
sun.cpu.isalist=amd64
这样就可以在java中通过System.getProperty(“propertyName”) 获得环境变量设置的值

 

 

---------------------------------- 参考 ------------------

其他的java的运行参数:

Java命令行运行参数说明大全

地址:http://xinklabi.iteye.com/blog/837435

分享到:
评论

相关推荐

    eclipse java 命令行参数

    - "VM arguments"则是用来设置Java虚拟机(JVM)的系统属性和参数,比如内存大小(-Xms, -Xmx)、堆Dump(-XX:+HeapDumpOnOutOfMemoryError)等。 举个例子,如果你的Java程序需要一个文件路径作为输入,你可以在...

    使用winsw将springboot jar部署为windows服务1

    <executable>D:\Program Files\Java\jre1.8\bin\winswtest <!-- 启动参数 --> <arguments>-jar ..\winswtest-0.0.1-SNAPSHOT.jar</arguments> <!-- 日志模式 --> <logmode>rotate ``` - `id`:指定服务的唯一...

    Java如何设置系统参数和运行参数

    系统参数的设置通常通过在Java命令行启动时添加`-D`选项来实现。例如,要设置系统参数`file.encoding`为`UTF-8`,命令行应输入: ```bash java -Dfile.encoding=UTF-8 YourClassName ``` 这个参数告诉JVM虚拟机...

    java程序做成Windows服务运行

    <arguments>-Djava.class.path=myJar.jar -jar myJar.jar</arguments> ``` 4. **注册服务** 使用命令行执行Winsw,将你的Java程序注册为服务。例如: ``` myService.exe install ``` 如果需要设置服务为...

    JRebel Agent 6.3.0破解版

    将该资源添解压后加到tomcat的lib目录下,并在VM arguments里面添加参数 --------------------------------------------------------------------------------我是分割线|BEGIN| -server -Xms512m -Xmx512m -XX:...

    oracle调用java包

    java_vm_arguments = -Djava.security.policy=java_policy -Djava.class.path=... ``` 二、部署Java类到Oracle数据库 在Oracle中运行Java代码,首先需要将Java类部署到数据库中。可以使用以下步骤: 1. 创建...

    java与javac命令详解

    java 命令的语法为:java [option] classname [arguments] 其中,option 是可选项,可以包括以下选项: * -classpath <路径>:指定将使用的类路径或要使用的封装类的 .jar 文件的路径。 * -version <目录>:显示 ...

    jni C调用java示例

    arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_ARM_NEON=TRUE", "-DANDROID_STL=c++_shared" } } ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } externalNativeBuild { cmake...

    关于 JSNI 调用 Java 方法时的 Type Signatures 说明

    这种表示法在 JSNI(Java Script Native Interface)中尤为重要,因为它可以帮助开发者正确地调用 Java 方法或构造函数,并处理参数类型。Type Signatures 不仅用于识别方法的重载版本,还能确保 JavaScript 代码与 ...

    eclipse中java使用OPENCV

    - 输入以下内容,将`<opencv_path>`替换为OpenCV库的实际路径,例如:`-Djava.library.path=<opencv_path>\build\x64\vc15\bin` 3. **测试OpenCV的安装**: - 编写一个简单的Java程序,导入必要的OpenCV包,例如...

    Java选择题40道全英文带答案

    main方法中调用了amethod方法,并将arguments数组作为参数传递给amethod方法。amethod方法中,尝试访问arguments数组的第二个元素,但是由于arguments数组可能为空或只有一个元素,因此将抛出...

    在Win7系统下抛出java.net.SocketException的解决办法

    在“Arguments”选项卡中,于“VM arguments”框内加入`-Djava.net.preferIPv4Stack=true`。 通过上述设置,可以有效地解决Win7系统下JBoss启动时出现的SocketException问题。这不仅能够清除控制台中的大量警告...

    java基础培训

    d) 不同的操作系统Java虚拟机分配不同的大小 **答案**: a) -128~127 - **知识点**: 这个题目考察了`byte`类型的基本知识。 - `byte`类型在Java中占用了8位(bit),它的取值范围是-128到127。这个范围对于小整数的...

    WekaRandomForestHelper

    cd srcjavac * .java -d ../bin -cp " .:path/to/jcommander.jar:path/to/weka.jar "运行java -cp " .:path/to/jcommander.jar:path/to/weka.jar:bin " WekaRandomForestHelper [arguments]参数有两个命令可以与此...

    使用myEclipse,tomcat和Axis发布webService.pdf

    - 上述命令中 `-Djava.ext.dirs` 参数指定了 Axis `.jar` 文件的路径,而 `-l` 参数指定了服务的 WSDL 地址。 - 成功部署后,可以看到 `server-config.wsdd` 文件已生成。 5. **测试WebService**: - 在 `...

    EditPlus配置运行java.txt配置运行java.txt

    5. 在“参数”(Arguments)栏输入`-d $(FileDir) $(FilePath)`。这里的`-d`选项用于指定类文件的输出目录,`$(FileDir)`表示当前文件所在的目录,`$(FilePath)`则是当前文件的完整路径。 ##### 3.2 设置Java解释器...

Global site tag (gtag.js) - Google Analytics