我正在用Java开发应用程序。我需要将环境变量设置为应用程序的一些先决条件,例如数据库路径等。
在OS中,我可以手动设置,实际上我需要通过Java代码本身设置所有先决条件,并且它还应该支持所有类型的Dektop平台,最好是Windows,Linux和Mac。
除了子进程(即由发起的进程ProcessBuilder
)外,无法从Java内部设置系统环境变量。
每个操作系统都支持更改用户默认环境变量的方法,这些方法应用于用户启动的新进程,但这取决于操作系统。例如,在Linux下,它通常与编辑文件一样简单~/.profile
,但并非总是如此(而且我也不是Linux专业人士,所以一无所知)。在Windows上,您需要编辑注册表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句