私はJNIアプリケーションを作成しています。現在のアーキテクチャ用の正しいバイナリライブラリをダウンロードするようにします。コードからこの情報を取得する方法はありますか?Javaからアーキテクチャを取得する
私はそれがARM、x86または他のどのアーキテクチャであるかを知る必要があります。
敬具、
ギャビン
私はJNIアプリケーションを作成しています。現在のアーキテクチャ用の正しいバイナリライブラリをダウンロードするようにします。コードからこの情報を取得する方法はありますか?Javaからアーキテクチャを取得する
私はそれがARM、x86または他のどのアーキテクチャであるかを知る必要があります。
敬具、
ギャビン
java.lang.System.getProperty("os.arch")
は役立つはず - "アーム" を与える、 "AMD64" 、等が挙げられる。
これは、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")); } }
System.getProperty("os.arch")