java - 设置自己的环境变量查找

标签 java environment-variables environment

我有独立的Java应用程序,因为我有各种模块 应用程序从一个类的 main() 方法开始,然后应用程序继续。

现在我想以键/值对的形式将变量共享给各个模块

我该怎么做?

更新:

从启动应用程序的 main() 中,我将设置一些变量。 并且从这里开始一些模块程序,

我只想要类似的功能,如 ServletContext 、 SessionContext 变量,就像在 Servlet 容器中一样

最佳答案

如果您正在寻找基于 JVM 范围的简单字符串的键/值配置存储,那么系统属性通常很合适:http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

您可以在代码中的任何位置使用:

String configThingValue = System.getProperty("config-thing");

System.setProperty("config-thing", "config thing value");

此外,System.getProperties() 还提供了类似映射的属性集(它扩展了 Hashtable)。

关于java - 设置自己的环境变量查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252229/

相关文章:

java - 尝试使用 Java 程序访问 ubuntu/etc/profile 中的环境变量

r - 如何确保同一服务器上不同用户之间的 R 环境一致?

Java + 运算符行为未按预期继承

java - intellij 在路径中查找始终不显示任何事件

linux - 使环境变量等于文件的内容

visual-studio-code - vscode 和 plantuml 2.11.1 无法包含环境变量指定的文件

linux - 使用 bash 脚本在 Linux 上增加路径

java - 实用程序类应该是静态的吗?

java - 实例化并应用未知泛型类型的泛型方法 - Java

C++ - 在 Visual Studio 2010 的属性表中使用环境变量