我正在编写一个JNI应用程序,我希望该应用程序为当前架构下载正确的二进制库。有没有办法从代码中检索这些信息?
我需要知道ARM,x86或任何其他架构的位置。
亲切的问候,
加文
答案 0 :(得分:4)
java.lang.System.getProperty("os.arch")
应该有所帮助 - 给予“手臂”,“amd64”等。
答案 1 :(得分:1)
System.getProperty("os.arch")
答案 2 :(得分:0)
这适用于Java 6SE:
public class ListProperties { public static void main(String[] argv) { System.getProperties().list(System.out); // These are only examples of obtaining specific properties System.out.println(System.getProperty("user.name")); System.out.println(System.getProperty("java.library.path")); } }