系统属性和环境变量有什么区别

奎武:

我对此不清楚。当我运行Java App或在小程序查看器中运行小程序时(在IDE环境中),System.getProperty("java.class.path")给我System.getenv("CLASSPATH")的含义与env变量中定义的CLASSPATH 相同

但是,当我将applet部署到Web服务器并从与客户端相同的计算机上访问它时,两者的结果不同。System.getProperty("java.class.path")仅指向JRE主页,并System.getenv("CLASSPATH")返回null)。

还有其他一些让我感到奇怪的事情:

对于小程序部分,即env var JAVA_HOME,在将小程序部署到浏览器以及小程序查看器中时,得到相同的结果。

如果我在系统级别定义一个env变量,并使用getenv("envName")结果为null无论如何,我可以定义一个并在Java程序中获取它吗?

康拉德·加鲁斯(Konrad Garus):

环境变量特定于操作系统。属性仅是JVM。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java系统属性和环境变量

环境变量与Shell变量有什么区别?

Toad for Oracle 12.12:文字变量和环境变量之间有什么区别?

shell变量和环境变量在用法上有什么区别?

环境变量未转换为系统属性

何时使用环境变量与系统属性?

从SpringBoot配置中排除Java系统属性和环境变量

针对系统属性和环境变量解析占位符值的Java方法

Windows中环境变量中的SETX和SET有什么区别

Cargo的环境变量RUSTC和RUSTC_WRAPPER有什么区别?

用户变量和系统变量之间有什么区别?

AIRFLOW_HOME 与 AIRFLOW__CORE__AIRFLOW_HOME 环境变量有什么区别

如何在春季测试中设置环境变量或系统属性?

javascript属性和javascript变量有什么区别?

-dmaven.multiModuleProjectDirectory系统属性未设置。检查$ M2_HOME环境变量和mvn脚本是否匹配

图形环境,用户界面,图形外壳和窗口系统之间有什么区别?

Win 10-环境变量不起作用,除非我打开“环境变量”对话框(从系统属性中)并按“确定”

变量和参数有什么区别

属性和字段有什么区别?

AWS_DEFAULT_REGION和AWS_REGION系统变量之间有什么区别?

Java POJO中的字段,变量,属性和属性有什么区别?

全球范围和环境之间有什么区别?

initramfs和实际的主文件系统有什么区别?

系统组和网络组有什么区别?

多核proc和multiproc系统有什么区别?

平板和伙伴系统有什么区别?

系统调用和库调用有什么区别?

Perl的反引号,系统和exec有什么区别?

内核和系统软件有什么区别?