Java可以控制PC上的硬件设备吗?

时间:2015-06-25 13:20:17

标签: java bluetooth hardware

我已经在PC上搜索过没有关于Java支持控制硬件的答案,作为c / c ++。我想知道Java可以控制CD-ROM,扬声器,尤其是蓝牙等设备吗?非常感谢你!

2 个答案:

答案 0 :(得分:2)

由于Java要求您的系统安装JVM以及JDK / JRE环境;它不直接与系统一起运行。因此,除了内存使用之外,它不能直接控制您的系统。

然而,如果评论也强调了你可以使用Jni调用来使用系统硬件,但它实际上不会让你直接使用硬件"。

您可以在Google上轻松搜索Jni以查找​​资源。

答案 1 :(得分:0)

Java可以访问键盘,鼠标,硬盘,网卡等硬件设备,因为它可以通过Java Native Interface(JNI)调用C代码。没有这个,Java本身就是一个无用的东西"。如果查看Java系统库的源代码,您将看到许多本机方法调用。

JNI也可以从用户Java代码中使用,因此Java能够控制C代码可以使用的大部分(如果不是全部)硬件设备。