문제

Java 내에서 하드 드라이브에 명령을 내리는 방법을 아는 사람이 있습니까? Java는 이런 종류의 하드웨어 상호 작용을 지원합니까?

예를 들어, 문의하고 싶은 SCSI 하드 드라이브가 있으면 기존 Java 방법이 있습니까? 아니면 직접 작성해야합니까?

http://en.wikipedia.org/wiki/scsi 익숙하지 않은 경우 SCSI 명령에 대한 일반적인 정보가 있습니다.

도움이 되었습니까?

해결책

Java는 그런 하드웨어에 직접 대화하는 것을 지원하지 않습니다. 그러나 JNI를 사용하여 할 수있는 Java의 C/C ++ 기능을 호출 할 수 있습니다.

다른 팁

"JNI 또는 JNA"세 단어. JNI를 선택하는 대신 상황에 맞는지 확인하기 위해 후자를 살펴 보는 것이 좋습니다.

Java는 실제 기계가 아닌 "가상"머신에서 실행되기 때문에 아닙니다. 그러나 JNI를 사용하여 앞에서 언급 한 DJ와 같이 다리로 사용될 수 있습니다.

에 따르면 위키 백과 JNI는 또한 어셈블리를 직접 호출 할 수 있습니다. JNI는 C 또는 C ++로 작성된 완전한 프로그램을 호출하는 데 사용될 수 있습니다.

C/C ++로 HDD 인터페이스 코드를 작성한 다음 JNI를 사용하여 Java에서 호출해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top