我可以在不安裝Java的情況下在終端機中使用Java嗎?

我可以在不安裝Java的情況下在終端機中使用Java嗎?

我想知道是否有一種方法可以使用需要 Java 的命令(因為我是 Android 開發人員),例如命令./gradlew,而無需在 macOS 上安裝 JRE。是否有可能做到這一點

答案1

你可以嘗試一下 Java 可移植之類的東西,看看它是否有效。如果您是 Android 開發人員,您絕對應該安裝 JDK(Java 開發工具包)來建立您的應用程式。

使用 Windows 時,您可以使用類似的方法來執行 .jar 文件j便攜式和...一起j便攜式啟動器或使用它們包裹發射4J並部署為 .exe 檔案。除了使用 Automator 和 AppleScript 啟動 .jar 之外,我不知道 macOS 上還有類似的工具。然後,您可以將所有內容儲存為可運行的 macOS 應用程式。不過,AppleScript 和 Launch4J 仍然需要 Java。

答案2

如果沒有 JRE,就不可能執行依賴 Java 的命令。

但是,作為替代方案,您可以使用具有 Java 的 docker 容器,將磁碟區安裝到 docker 容器,然後執行命令。

像這樣的事情:

docker run -it -v `pwd`/project:/app java:latest /bin/bash

或者你可以使用 gradle 和所有安裝的東西來製作自己的 Dockerfile。

相關內容