【发布时间】:2009-06-15 02:14:54
【问题描述】:
我正在编写一个 JNI 应用程序,我希望该应用程序为当前架构下载正确的二进制库。有没有办法从代码中检索这些信息?
我需要知道它到底是 ARM、x86 还是任何其他架构。
亲切的问候,
加文
【问题讨论】:
标签: java architecture system
我正在编写一个 JNI 应用程序,我希望该应用程序为当前架构下载正确的二进制库。有没有办法从代码中检索这些信息?
我需要知道它到底是 ARM、x86 还是任何其他架构。
亲切的问候,
加文
【问题讨论】:
标签: java architecture system
java.lang.System.getProperty("os.arch") 应该会有所帮助 - 提供“arm”、“amd64”等。
【讨论】:
System.getProperty("os.arch")
【讨论】:
这适用于 Java 6SE:
公共类 ListProperties { 公共静态无效主要(字符串[] argv) { System.getProperties().list(System.out); // 这些只是获取特定属性的例子 System.out.println(System.getProperty("user.name")); System.out.println(System.getProperty("java.library.path")); } }【讨论】: