在 Java 中设置系统属性
本文我们介绍有关系统属性的知识。 它还介绍了如何在 Java 中设置系统属性。
在 Java 中设置系统属性
Java 为其操作提供了一组系统属性。 系统属性是一对 key = value,例如 java.version = 1.7.0_09
。
Java 有一个很长的内置属性列表,可以使用 System.getProperties()
方法检索这些属性。 现在,如果我们想设置自定义属性怎么办?
Java 还提供了一种根据您的要求设置自定义属性的方法。 例如,我们可以使用 System.setProperties(),或者可以使用命令提示符设置自定义属性。 以下是两种方法:
使用Java代码:
System.setProperty("Custom_Key", "Custom_Value");
使用命令提示符:
java -DCustom_Key="Custom_Value" application_launcher_class
上面两种方法都有两个参数,一个是自定义键,另一个是键的值。 让我们尝试使用 Java 代码设置自定义属性。
示例代码:
package jiyik;
import java.util.Properties;
public class Example {
public static void main(String[] a) {
System.setProperty("Delftstack_Key", "Delftstack_Value");
// List all System properties
Properties System_Properties = System.getProperties();
System_Properties.list(System.out);
}
}
上面的代码将设置一个自定义属性并将其显示在所有系统属性的列表中。
输出:
-- listing properties --
java.specification.version=17
sun.cpu.isalist=amd64
sun.jnu.encoding=Cp1252
java.class.path=C:\Users\Sheeraz\eclipse-workspace\De...
java.vm.vendor=Oracle Corporation
sun.arch.data.model=64
user.variant=
java.vendor.url=https://java.oracle.com/
java.vm.specification.version=17
os.name=Windows 10
sun.java.launcher=SUN_STANDARD
user.country=US
sun.boot.library.path=C:\Program Files\Java\jdk-17.0.2\bin
sun.java.command=delftstack.Example
jdk.debug=release
sun.cpu.endian=little
user.home=C:\Users\Sheeraz
user.language=en
java.specification.vendor=Oracle Corporation
jdk.module.path=C:\Users\Sheeraz\OneDrive\Desktop\New...
java.version.date=2022-01-18
java.home=C:\Program Files\Java\jdk-17.0.2
file.separator=\
java.vm.compressedOopsMode=32-bit
line.separator=
java.vm.specification.vendor=Oracle Corporation
java.specification.name=Java Platform API Specification
user.script=
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
java.runtime.version=17.0.2+8-LTS-86
user.name=Sheeraz
path.separator=;
os.version=10.0
java.runtime.name=Java(TM) SE Runtime Environment
file.encoding=Cp1252
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
Delftstack_Key=Delftstack_Value
java.vendor.url.bug=https://bugreport.java.com/bugreport/
java.io.tmpdir=C:\Users\Sheeraz\AppData\Local\Temp\
java.version=17.0.2
user.dir=C:\Users\Sheeraz\eclipse-workspace\Demos
os.arch=amd64
java.vm.specification.name=Java Virtual Machine Specification
sun.os.patch.level=
native.encoding=Cp1252
java.library.path=C:\Program Files\Java\jdk-17.0.2\bin;...
java.vm.info=mixed mode, sharing
java.vendor=Oracle Corporation
java.vm.version=17.0.2+8-LTS-86
sun.io.unicode.encoding=UnicodeLittle
java.class.version=61.0
相关文章
在Java中设置库路径
发布时间:2023/08/08 浏览次数:94 分类:Java
-
本文介绍如何在 Java 中设置库路径。Java 中的库路径 每当一个库在 Java 中无法工作时,它的路径可能有问题,我们必须设置该库的路径以在我们的代码中使用。
Java 中 StdOut 的工作原理
发布时间:2023/08/08 浏览次数:173 分类:Java
-
本文介绍 StdOut 类并演示 StdOut 在 Java 中的工作原理。Java 中的标准输出 StdOut 类用于打印标准输出。 此类提供将数字和字符串打印到标准输出的方法。
在 Maven 中指定 Java 版本以及编译器属性和插件之间的差异
发布时间:2023/08/08 浏览次数:130 分类:Java
-
今天,我们将讨论Java编译器属性和编译器插件之间的区别。 我们还将了解如何在 Maven 中指定 Java 版本。编译器属性和插件之间的差异
Java 中的短信 API
发布时间:2023/08/08 浏览次数:80 分类:Java
-
本文介绍如何使用 Java 中的 API 发送短信。Java 中的短信 API 提供了多个 API 来使用 Java 代码发送 SMS。 其中一些 API 是付费的,有些是开源的。
Java EE 中的拦截器简介
发布时间:2023/08/08 浏览次数:170 分类:Java
-
在本文中,我们将介绍 Java EE 中的拦截器。 它包括拦截器方法、拦截器类和生命周期回调拦截器。Java EE 中的拦截器简介 在 Java EE 版本 5 中,我们只能在 Enterprise JavaBeans (EJB) 上使用拦截器。
Java 中的填充矩形
发布时间:2023/08/08 浏览次数:155 分类:Java
-
如果您使用 Java 处理图形,则可能需要以编程方式绘制矩形。 本文将展示如何在 Java 中绘制一个矩形并为其填充颜色。在 Java Applet 中使用 fillRect() 和 Paint() 方法填充矩形
Java 中的 Cron 作业
发布时间:2023/08/08 浏览次数:184 分类:Java
-
本文将介绍如何使用 Java 创建 Cron 作业。 但在我们开始讨论之前,我们先来看看 Cron 或 Cron job。什么是 Cron 作业
在 Java 中使用 cURL
发布时间:2023/08/08 浏览次数:134 分类:Java
-
本文中我们将学习Java中的cURL。 我们还将学习如何将 cURL 与 ProcessBuilder 和 Runtime.getRuntime 结合使用。Java 中的 cURL
Java 中的 SerialVersionUID
发布时间:2023/08/08 浏览次数:57 分类:Java
-
本文介绍如何在 Java 中使用 SerialVersionUID。Java 中的 SerialVersionUID SerialVersionUID 用于序列化。 序列化是将对象转换为字节流以存储数据并将其发送到某个地方的过程,反序列化是相反的过程。