如何在java中读取unix中声明的变量
我在unix中有一个变量,我想将该变量的值传递给java代码,以便在java中使用。一种方法是使用属性文件。是否有其他方法……?获取整个环境或单个环境变量如何在java中读取unix中声明的变量,java,unix,Java,Unix,我在unix中有一个变量,我想将该变量的值传递给java代码,以便在java中使用。一种方法是使用属性文件。是否有其他方法……?获取整个环境或单个环境变量公共静态字符串getenv(字符串名称) 用于提取依赖于系统的信息的首选方法是java.lang.system.getProperty方法的系统属性以及相应的Boolean、Integer和Long基元类型的getTypeName方法。例如: String classPath=System.getProperty(“java.class.pat
公共静态字符串getenv(字符串名称)
用于提取依赖于系统的信息的首选方法是java.lang.system.getProperty方法的系统属性以及相应的Boolean、Integer和Long基元类型的getTypeName方法。例如:
String classPath=System.getProperty(“java.class.path”,”)代码>
类似的问题也是一个很好的讨论 变量具有不同的终止性。
就我所记得的,JVM中的数据端是用Big-Endian表示的,在Unix中是用Little-Endian表示的
您应该使用Bytebuffer转换它,或者只是手动执行:p您可以将Unix变量作为命令行参数传递给Java代码。虽然正确,但如果您可以链接到更为最新的参考,那就太好了,Java 1.5现在有点旧了;)根据您向后兼容的程度,将其更改为6:)从技术上讲,Java 7是(向后兼容的),但它也允许开发人员查看方法是否已被弃用,或者是否建议现在有更好的方法可用。这是一个我知道的挑剔,但我已经看到了较少的投票:POK这是一个很好的理由(弃权),尽管如此,当你编写代码时,其他人可能运行在另一个JVM中,7还不是一个好主意。<代码>也考虑anubhava先生提出的代码/<代码>