系统属性和环境变量有什么区别
我对此不太清楚。当我运行 java 应用程序或在 applet 查看器中运行 Applet 时(在 IDE 环境中),System.getProperty("java.class.path")
给我的结果与 System.getProperty("java.class.path") 相同。 getenv("CLASSPATH")
这是我的 env 变量中定义的 CLASSPATH。
但是,当我将小程序部署到网络服务器并从同一台计算机作为客户端访问它时,我得到了两者不同的结果。 (System.getProperty("java.class.path")
仅指向 JRE 主目录,System.getenv("CLASSPATH")
返回 null)。
还有一些其他事情让我想知道:
对于小程序部分,环境变量 JAVA_HOME,在浏览器和小程序查看器中部署小程序时,我得到了相同的结果。
如果我在系统级别为自己定义一个 env 变量,并使用 getenv("envName") ,结果将为 null。无论如何,我可以定义一个并在我的 Java 程序中获取它吗?
I am not clear about this. When I run a java App or run an Applet in applet viewer, (in the IDE environment), System.getProperty("java.class.path")
gives me the same as System.getenv("CLASSPATH")
which is the CLASSPATH defined in my env variable.
But when I deploy my applet to webserver and access it from the same computer as a client, I get different results for the two. (System.getProperty("java.class.path")
only points to JRE home and System.getenv("CLASSPATH")
returns null).
And here is some other things that make me wonder:
For the applet part, the env var JAVA_HOME, I get the same result when deploying the applet in a browser as well as Applet Viewer.
And if I define myself a env variable at system level, and use getenv("envName")
the result is null
. Is there anyway I can define one and get it in my Java program?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
环境变量特定于操作系统。属性仅适用于 JVM。
Environment variables are specific to the operating system. Properties are JVM only.
上述方法将返回 JVM 参数和属性。
上述方法返回您的操作系统
环境
变量。在 Linux 中,您可以使用以下命令从 shell 设置环境变量
命令。
在Java中,您可以通过以下方式读取变量
上面的代码将返回
PROD
http://javarevisited.blogspot.in/2012/08/how-to-get-environment-variables-in.html
The above method will return JVM arguments and properties.
The above method returns your operating system
environment
variables.In Linux you can set a environment variable from the shell using the following
command.
In Java you can read the variable by
The above code will return
PROD
http://javarevisited.blogspot.in/2012/08/how-to-get-environment-variables-in.html