使用Java枚举Windows上的USB设备

使用Java枚举Windows上的USB设备,第1张

概述使用Java枚举Windows上的USB设备

在以前的SO问题中,有人提到可以在windows中使用以下方法安装USB设备:

MOUNTVol C: USB:\? Volume {ebc79032-5270-11d8-a724-806d6172696f}

我的问题是这个string是以\? Volume开头的,那么检索它的最好方法是什么? 如果可能的话,我宁愿不使用.NET,因为就我所知,如果没有在计算机上进行物理安装,就不能“捆绑”.NET运行时。

如果可能的话,我也会对使用JNA感兴趣。

我应该如何将Java与我的windows应用程序绑定?

在windows 7registry中查找Java CurrentVersion

使用SCP协议传输文件

如何在Tomcat中正确configuration安全策略

如何在Java中引用目录?

JfileChooser和浏览联网机器

JBoss Profiler:无法访问jarfile

用cmd打开jar文件

如何直接从WinDWos CMD发送命令到我的程序?

如何解决在linux上的Jenkins中的java.awt.headlessException

您不能将Java“… runtime运行,而无需将其实际安装到机器上…”。

枚举装置后,它应该是直接的。 实际上安装设备不应该是直截了当的,因为Java(和.NET)都是为了抽象掉硬件而设计的。

我建议你为此选择一个更合适的工具。 要么选择简单地调用另一个进程来运行mount命令(知道它不可移植),要么选择一个不会抽象出硬件的工具,或者至少少一些(可能是Python?)。

编辑:澄清JVM安装…

优点 – JVM安装可能比.NET安装要少得多,因为后者必须与OS集成,而前者只能与OS集成。 所以,是的,包括一个私人的JVM安装是可行的,也许是可取的。

注:问题包括USB设备的挂载命令,这往往强调这方面的主要要求。

你在找什么样的USB设备? 您引用的位仅适用于USB磁盘驱动器,而不适用于一般的USB设备。

总结

以上是内存溢出为你收集整理的使用Java枚举Windows上的USB设备全部内容,希望文章能够帮你解决使用Java枚举Windows上的USB设备所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1159374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存