Frage

Kennt jemand eine Möglichkeit, Befehle auf eine Festplatte innerhalb von Java zu erteilen? Ist Java auch diese Art von Hardware-Interaktion unterstützen?

Zum Beispiel, wenn ich eine SCSI-Festplatte, die ich auf Anfrage möchte, gibt es eine bereits vorhandene Java-Methode, dies zu tun, oder würde ich meine eigenen schreiben?

http://en.wikipedia.org/wiki/SCSI hat einige allgemeine Informationen auf SCSI, falls Befehle sind Sie nicht vertraut sind.

War es hilfreich?

Lösung

Java unterstützt nicht direkt auf die Hardware so zu reden. Sie können jedoch JNI verwenden, um eine C / C ++ Funktion von Java aufrufen, die können.

Andere Tipps

Drei Worte "JNI oder JNA". Ich empfehle einen Blick auf die letztere nehmen, um zu sehen, ob es Ihrer Situation passt, anstatt nur für JNI entscheiden.

Nein

Da Java läuft in eine „virtuelle“ Maschine eher als eine echte. Aber es könnte als Brücke verwendet werden, wie DJ erwähnt früher JNI.

Nach Wikipedia JNI auch die Montage direkt aufrufen können. JNI verwendet werden könnte, komplette Programme in C oder C geschrieben anrufen ++

Sie müssen den HDD-Schnittstelle Code in C / C ++ schreiben und dann rufen, dass von Java unter Verwendung von JNI

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top