java -Daaa=xxx 是java运行参数的语法 注意:名称=值之间没有空格 作用是配置一些环境变量,具体有哪些参数,参数有什么效果,和你用的实际环境、项目架构都有关 课上的笔记: import java.util.*; public class GetProperties{ public static void main(String[] args){ // 得到Properties对象,存放的是jvm的环境属性 Properties p = System.getProperties(); // 设置自己的环境变量,在跨平台时编程时有用 // 如file.separator=/;我们编程的时候可以用这个环境变量,将来在其他的系统里可以只改这一个环境变量就行了 p.setProperty("myProp", "myValue"); // 只对当前的程序有作用,并不是设置一次就总是这样了 p.list(System.out); // getProperty(keyValue);这个方法引用环境变量 System.out.println(p.getProperty("myProp")); // 打印出来的是myValue //通过 java -DyourProp=yourvalue GetProperties解析 System.out.println(p.getProperty("yourProp")); // 打印出来的是yourValue } } // - // java -D<name>=<value> (注意:没有空格) // java /* -- listing properties -- java.runtime.name=Java(TM) SE Runtime Environment sun.boot.library.path=D:/Program Files/java/jre/bin java.vm.version=11.2-b01 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.java.launcher=SUN_STANDARD sun.os.patch.level= java.vm.specification.name=Java Virtual Machine Specification user.dir=E:/Java/javacmd java.runtime.version=1.6.0_12-b04 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=D:/Program Files/java/jre/lib/endorsed os.arch=x86 java.io.tmpdir=C:/Users/jiyanhui/AppData/Local/Temp/ line.separator= java.vm.specification.vendor=Sun Microsystems Inc. user.variant= os.name=Windows Vista sun.jnu.encoding=GBK java.library.path=D:/Program Files/java/bin;.;C:/Window... java.specification.name=Java Platform API Specification java.class.version=50.0 sun.management.compiler=HotSpot Client Compiler os.version=6.1 user.home=C:/Users/jiyanhui user.timezone= java.awt.printerjob=sun.awt.windows.WPrinterJob file.encoding=GBK java.specification.version=1.6 user.name=jiyanhui java.class.path=.;D:/Program Files/java/lib;C:/Progra... java.vm.specification.version=1.0 sun.arch.data.model=32 java.home=D:/Program Files/java/jre java.specification.vendor=Sun Microsystems Inc. user.language=zh awt.toolkit=sun.awt.windows.WToolkit java.vm.info=mixed mode, sharing java.version=1.6.0_12 java.ext.dirs=D:/Program Files/java/jre/lib/ext;C:/... sun.boot.class.path=D:/Program Files/java/jre/lib/resourc... 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=pentium_pro+mmx pentium_pro pentium+m... */