簡體   English   中英

Java可以控制PC上的硬件設備嗎?

[英]Can Java control hardware devices on PC?

我已經搜索並且沒有答案,關於PC作為c / c ++的Java支持控制硬件。 我想知道Java是否可以控制CD-ROM,揚聲器,尤其是藍牙等設備? 非常感謝!

由於Java要求您的系統與JDK / JRE環境一起安裝JVM,因此, 它不直接與系統一起運行。 因此,除了內存使用之外,它不能直接控制您的系統。

但是,就像該注釋還可以增強您可以使用Jni調用來使用系統硬件一樣,但實際上它不允許您“直接使用硬件”來工作。

您可以輕松地在Google上搜索Jni來查找資源。

Java可以訪問諸如鍵盤,鼠標,硬盤驅動器,網卡之類的硬件設備,因為它可以通過Java本機接口(JNI)調用C代碼。 沒有這個,Java將使我們成為毫無用處的“事物”。 如果您查看Java系統庫的源代碼,則會看到許多本機方法調用。

也可以從用戶Java代碼中使用JNI,因此Java能夠控制C代碼可以控制的大多數(如果不是全部)硬件設備。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM