Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道以前有人问过这样的问题,但我找不到最近的问题,而且我的问题有一个转折点。
我用 Java 开发了一个应用程序,该应用程序旨在在可移动媒体上运行,并且可以在 Windows 和 Mac 上运行。如果支持(即 USB 驱动器),我想添加一个按钮来安全地移除/弹出设备。每个操作系统都有一个命令行可以让我这样做吗?
我知道它可以通过在要弹出的设备上运行的应用程序来完成,因为我见过一个这样做的,但显然我理解 Java 存在某些限制。
提前致谢
这是您必须通过调用辅助应用程序来完成的事情。这些应用程序并非如您所愿那样独立于平台。System.getProperty("os.name")因此,要做到这一点,请通过使用并为检测到的操作系统调用适当的命令来找出您正在使用的操作系统。调用应用程序是用Runtime.getRuntime().exec(). 搜索每个操作系统所需的命令。
System.getProperty("os.name")
Runtime.getRuntime().exec()