-------------------- 对于如何给自己写的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的运行参数:
相关推荐
- "VM arguments"则是用来设置Java虚拟机(JVM)的系统属性和参数,比如内存大小(-Xms, -Xmx)、堆Dump(-XX:+HeapDumpOnOutOfMemoryError)等。 举个例子,如果你的Java程序需要一个文件路径作为输入,你可以在...
<executable>D:\Program Files\Java\jre1.8\bin\winswtest <!-- 启动参数 --> <arguments>-jar ..\winswtest-0.0.1-SNAPSHOT.jar</arguments> <!-- 日志模式 --> <logmode>rotate ``` - `id`:指定服务的唯一...
系统参数的设置通常通过在Java命令行启动时添加`-D`选项来实现。例如,要设置系统参数`file.encoding`为`UTF-8`,命令行应输入: ```bash java -Dfile.encoding=UTF-8 YourClassName ``` 这个参数告诉JVM虚拟机...
<arguments>-Djava.class.path=myJar.jar -jar myJar.jar</arguments> ``` 4. **注册服务** 使用命令行执行Winsw,将你的Java程序注册为服务。例如: ``` myService.exe install ``` 如果需要设置服务为...
将该资源添解压后加到tomcat的lib目录下,并在VM arguments里面添加参数 --------------------------------------------------------------------------------我是分割线|BEGIN| -server -Xms512m -Xmx512m -XX:...
java 命令的语法为:java [option] classname [arguments] 其中,option 是可选项,可以包括以下选项: * -classpath <路径>:指定将使用的类路径或要使用的封装类的 .jar 文件的路径。 * -version <目录>:显示 ...
java_vm_arguments = -Djava.security.policy=java_policy -Djava.class.path=... ``` 二、部署Java类到Oracle数据库 在Oracle中运行Java代码,首先需要将Java类部署到数据库中。可以使用以下步骤: 1. 创建...
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 Script Native Interface)中尤为重要,因为它可以帮助开发者正确地调用 Java 方法或构造函数,并处理参数类型。Type Signatures 不仅用于识别方法的重载版本,还能确保 JavaScript 代码与 ...
- 输入以下内容,将`<opencv_path>`替换为OpenCV库的实际路径,例如:`-Djava.library.path=<opencv_path>\build\x64\vc15\bin` 3. **测试OpenCV的安装**: - 编写一个简单的Java程序,导入必要的OpenCV包,例如...
main方法中调用了amethod方法,并将arguments数组作为参数传递给amethod方法。amethod方法中,尝试访问arguments数组的第二个元素,但是由于arguments数组可能为空或只有一个元素,因此将抛出...
在“Arguments”选项卡中,于“VM arguments”框内加入`-Djava.net.preferIPv4Stack=true`。 通过上述设置,可以有效地解决Win7系统下JBoss启动时出现的SocketException问题。这不仅能够清除控制台中的大量警告...
d) 不同的操作系统Java虚拟机分配不同的大小 **答案**: a) -128~127 - **知识点**: 这个题目考察了`byte`类型的基本知识。 - `byte`类型在Java中占用了8位(bit),它的取值范围是-128到127。这个范围对于小整数的...
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]参数有两个命令可以与此...
- 上述命令中 `-Djava.ext.dirs` 参数指定了 Axis `.jar` 文件的路径,而 `-l` 参数指定了服务的 WSDL 地址。 - 成功部署后,可以看到 `server-config.wsdd` 文件已生成。 5. **测试WebService**: - 在 `...
5. 在“参数”(Arguments)栏输入`-d $(FileDir) $(FilePath)`。这里的`-d`选项用于指定类文件的输出目录,`$(FileDir)`表示当前文件所在的目录,`$(FilePath)`则是当前文件的完整路径。 ##### 3.2 设置Java解释器...