Hallo liebe Community,
ich habe folgendes Problem was ich nicht verstehe.
Gelernt habe ich einmal, dass Java sowohl auf Windows als auch auf LINUX das gleiche Verhalten liefern sollt.
Der folgende Code wird unter Windows (Java 1.7) ohne Probleme ausgeführt liefert aber unter Linux auf einer Raspberry PI (Java 1.8) nur null zurück.
Es wäre schön,wenn man mir erklären könnte woran es liegt.
Danke
Uwe
ich habe folgendes Problem was ich nicht verstehe.
Gelernt habe ich einmal, dass Java sowohl auf Windows als auch auf LINUX das gleiche Verhalten liefern sollt.
Der folgende Code wird unter Windows (Java 1.7) ohne Probleme ausgeführt liefert aber unter Linux auf einer Raspberry PI (Java 1.8) nur null zurück.
Java:
private byte[] getHardwareAdress() {
byte[] hwAddr = null;
InetAddress local;
try {
local = InetAddress.getLocalHost();
NetworkInterface ni = NetworkInterface.getByInetAddress(local);
if (ni != null)
hwAddr = ni.getHardwareAddress();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (SocketException e) {
e.printStackTrace();
}
return hwAddr;
}
Es wäre schön,wenn man mir erklären könnte woran es liegt.
Danke
Uwe
Zuletzt bearbeitet von einem Moderator: