2009-06-15 8 views
0

Ich schreibe eine JNI-Anwendung und möchte, dass die App die richtige binäre Bibliothek für die aktuelle Architektur herunterlädt. Gibt es eine Möglichkeit, diese Informationen aus dem Code abzurufen?Architektur aus Java abrufen

Ich muss wissen, wo es ARM, x86 oder jede andere Architektur wirklich ist.

Mit freundlichen Grüßen

Gavin

Antwort

4

java.lang.System.getProperty("os.arch") sollte helfen - geben "Arm", "amd64" und dergleichen.

0

Dies funktioniert in 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")); 
    } 
} 
Verwandte Themen