`

System.getProperty使用

    博客分类:
  • java
 
阅读更多
java的System.getProperty()方法可以获取的值如下:

java.version   Java 运行时环境版本
java.vendor   Java 运行时环境供应商
java.vendor.url   Java 供应商的 URL
java.home   Java 安装目录
java.vm.specification.version   Java 虚拟机规范版本
java.vm.specification.vendor   Java 虚拟机规范供应
java.vm.specification.name   Java 虚拟机规范名称
java.vm.version   Java 虚拟机实现版本
java.vm.vendor   Java 虚拟机实现供应商
java.vm.name   Java 虚拟机实现名称
java.specification.version   Java 运行时环境规范版本
java.specification.vendor   Java 运行时环境规范供应商
java.specification.name   Java 运行时环境规范名称
java.class.version   Java 类格式版本号
java.class.path   Java 类路径
java.library.path   加载库时搜索的路径列表
java.io.tmpdir   默认的临时文件路径
java.compiler   要使用的 JIT 编译器的名称
java.ext.dirs   一个或多个扩展目录的路径
os.name   操作系统的名称
os.arch   操作系统的架构
os.version   操作系统的版本
file.separator   文件分隔符(在 UNIX 系统中是“/”)
path.separator   路径分隔符(在 UNIX 系统中是“:”)
line.separator   行分隔符(在 UNIX 系统中是“/n”)

user.name   用户的账户名称
user.home   用户的主目录
user.dir   用户的当前工作目录


如果在tomcat服务器中的catalina.bat有如下参数:
JAVA_OPTS="$JAVA_OPTS -Dhttp.proxySet=true"
JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=9.226.0.101"
则可以通过System.getProperty来获取对应的参数值
System.getProperty("http.proxySet");
System.getProperty("http.nonProxyHosts");

  //Path used to find directories and JAR archives containing class files
	   //Elements of the class path are separated by a platform-specific character specified in the path.separator property.
	   String path = System.getProperty("java.class.path");
	   //Path separator character used in java.class.path
	   String pathseparator = System.getProperty("path.separator");
	   String userdir = System.getProperty("user.dir");
	   String userhome = System.getProperty("user.home");
	   String username = System.getProperty("user.name");
	   String fileseparator = System.getProperty("file.separator");
	   System.out.println("path is " + path);
	   System.out.println("pathseparator is " + pathseparator);
	   System.out.println("userdir is " + userdir);
	   System.out.println("userhome is " + userhome);
	   System.out.println("username is " + username);
	   System.out.println("fileseparator is " + fileseparator);


System.setProperty()方法来设置系统属性
分享到:
评论

相关推荐

    Java中System.getProperty的使用

    ### System.getProperty的使用 #### 1. 基础用法 `System.getProperty`方法接受一个字符串参数,该参数是系统属性的键名,返回值为对应的属性值。例如,如果你想获取当前Java虚拟机的版本信息,你可以这样调用: ...

    System.getProperty

    System.getProperty 通过该方法获取系统属性信息 很好

    java项目路径(相关信息)的取得

    本文将详细介绍如何利用`System.getProperty()`方法来获取Java项目的路径及相关信息,并对这些信息的具体含义进行深入解析。 #### `System.getProperty()`简介 `System.getProperty()`是Java提供的一个用于获取...

    Java的System.getProperty()方法获取大全

    `System.getProperty()`方法是Java中的一个核心功能,它用于获取Java虚拟机(JVM)和操作系统相关的系统属性。这些属性提供了关于运行Java程序的环境的详细信息,包括Java版本、供应商信息、JRE目录、操作系统详情等...

    intellij idea 设置多module路径.docx

    然而,在这样的环境中,我们可能会遇到一个问题,即在运行或调试代码时,`System.getProperty("user.dir")`方法返回的不是当前module的实际路径,而是IDE的默认工作目录,这可能导致文件操作或配置加载出现问题。...

    JAVA获取操作系统名称

    java获取操作系统名称,通过 System.getProperty("os.name") 由于JDK的bug,Windows Server 2012 R2获取到的System.getProperty("os.name") 为 Window NT unknown 因此需要通过JNA(Java Native Access )调用...

    使用System.getProperty(line.separator).md

    这是本人在进行使用递归替换HTML文件中的图片内容时,所遇到的问题解决方案,喜欢能够帮到大家,让自己懂得东西越来愈多,做更多的分享

    java 实现对当前操作系统的判断

    接下来,我们可以使用`System.getProperty("os.name")`来获取操作系统的名字。返回的结果是一个字符串,例如"Windows 10"、"Linux"或"Mac OS X"。我们可以根据这个字符串来判断操作系统的类型。以下是一个简单的示例...

    J2ME 常用的一些API

    - **获取MIDP(Mobile Information Device Profile)版本**:`System.getProperty("microedition.profiles")`,这对于确定应用程序能够使用的API集非常有用。 #### 字符编码和语言设置 - **获取字符编码**:`System...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    这意味着无论在Windows还是Linux系统上,`System.getProperty("user.dir")`都会返回相应的用户工作目录。这样,我们就可以利用这一特性来确保日志文件的路径与操作系统无关。 配置Log4j主要涉及两个文件:`log4j....

    java获取系统参数规格

    System.out.println("Java版本:\n" + System.getProperty("java.version")); ``` 该命令返回当前正在运行的Java虚拟机(JVM)的主要版本号,例如`1.8.0_251`。 #### 2. 获取Java供应商信息 ```java System.out....

    java设置http代理

    System.out.println("Java 虚拟机规范版本:" + props.getProperty("java.vm.specification.version")); System.out.println("Java 虚拟机规范厂商:" + props.getProperty("java.vm.specification.vendor")); ...

    不同手机获取IMEI get IMEI

    这两种方式都能够获取到MOTO手机的IMEI码,其中`System.getProperty()`方法用于从系统中读取特定属性的值。需要注意的是,这些属性的名称可能会根据不同的MOTO手机型号而有所差异,因此在实际应用中可能需要根据具体...

    不同手机设备 获取IMEI

    对于摩托罗拉(Motorola)手机而言,可以通过调用`System.getProperty`方法来获取IMEI信息,具体实现如下: ```java String imei = System.getProperty("IMEI"); ``` 如果上述方法未能成功获取IMEI,则可以尝试...

    Java中System类.pdf

    Java中System类还提供了许多其他的方法和变量,例如,System.currentTimeMillis()方法可以获取当前时间的毫秒数,System.getProperty()方法可以获取系统的属性信息,等等。 在编程中,System类非常重要,很多应用...

    Java连接数据库代码

    Java连接数据库代码实现代码, 代码片段: public MyTask(ServletContext context) { this.mContext = context; Properties prop = new Properties();... System.out.println("sql ip: "+this.sql_ip);

    深入解析System.load 与 System.loadLibrary

    `java.library.path`可以通过`System.getProperty("java.library.path")`获取,其默认值在不同操作系统下有所不同,通常包括JRE相关的目录、当前目录、系统目录等。开发者也可以在启动Java应用时通过`-Djava.library...

    java获取操作系统版本代码

    1. **使用`System.getProperty()`方法获取操作系统信息** Java提供了一个非常方便的方法`System.getProperty()`,可以用来获取操作系统相关信息。例如: ```java String osName = System.getProperty("os.name");...

    java 获取当前路径

    使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java 运行时环境的各种属性,其中包括当前路径。下面是一个示例代码: ```java System.out.println(System.getProperty("user.dir")); ``` 这段...

    Java中通过System.getProperties()获取系统参数测试.docx

    System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); ``` 接下来,我们将详细介绍一些常见的系统属性及其用途。 #### 2. Java运行环境相关信息 - **Java的运行环境版本** (`java....

Global site tag (gtag.js) - Google Analytics