是否可以用java操作作業系統?我想構建一個程式,通過在 Windows 注冊表中創建鍵來操作作業系統,觀察硬體的行為(如任務管理器)
uj5u.com熱心網友回復:
是的,可以呼叫本機代碼來執行來自 Java 的作業系統特定呼叫 - 例如操作 Windows 注冊表。您應該查看 JNI - 例如本教程,或者如果您使用 JDK16 或 JDK17,您可能會查看孵化中的JDK Panama - Foreign Memory API。
但是請注意,巴拿馬 API 可能會在它們正式合并到 JDK 時(/何時)發生變化。此外,JDK17 版本與 JDK16 不同,并且使 Panama 如此易于使用的工具支持jextract并未隨 JDK16 或 JDK17 一起發布,您可能希望查看最新的 Panama Early Access 版本。這個答案有使用JDK17 Panama的本地呼叫示例。
uj5u.com熱心網友回復:
一般來說,Java 不是用于低級任務的語言。因此,您可以使用native關鍵字和Java 本機介面( JNI )以本機方式(使用C)實作某些方法。但是,Java API 非常龐大,因此您應該查看官方檔案。你應該改用Rust。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/406202.html
標籤:
上一篇:如何使用laravel-echo-server通過socket.io將websockets從React連接到Laravel?
