0

我正在编写一个 JNI 应用程序,我希望该应用程序为当前架构下载正确的二进制库。有没有办法从代码中检索这些信息?

我需要真正知道它在哪里 ARM、x86 或任何其他架构。

亲切的问候,

加文

4

3 回答 3

4

java.lang.System.getProperty("os.arch")应该有所帮助——给出“arm”、“amd64”等。

于 2009-06-15T02:23:32.377 回答
1
System.getProperty("os.arch")

http://www.roseindia.net/java/beginners/OSInformation.shtml

于 2009-06-15T02:23:08.400 回答
0

这适用于 Java 6SE:

公共类 ListProperties
{
     公共静态无效主要(字符串[] argv)
     {
        System.getProperties().list(System.out);
        // 这些只是获取特定属性的例子
        System.out.println(System.getProperty("user.name"));
        System.out.println(System.getProperty("java.library.path"));
     }
}
于 2009-06-15T02:22:04.830 回答