【问题标题】:Retrieve Architecture from Java从 Java 中检索架构
【发布时间】:2009-06-15 02:14:54
【问题描述】:

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

我需要知道它到底是 ARM、x86 还是任何其他架构。

亲切的问候,

加文

【问题讨论】:

    标签: java architecture system


    【解决方案1】:

    java.lang.System.getProperty("os.arch") 应该会有所帮助 - 提供“arm”、“amd64”等。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        这适用于 Java 6SE:

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

        【讨论】:

          猜你喜欢
          • 2019-06-25
          • 2018-02-07
          • 2011-11-11
          • 1970-01-01
          • 1970-01-01
          • 2012-03-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多