我可以在不安装 Java 的情况下在终端中使用 Java 吗?

我可以在不安装 Java 的情况下在终端中使用 Java 吗?

我想知道是否有办法使用需要 Java 的命令(因为我是 Android 开发人员),例如该./gradlew命令,而无需在 macOS 上安装 JRE。可以这样做吗

答案1

您可以尝试使用 Java portable 之类的东西,看看它是否有效。如果您是 Android 开发人员,则绝对应该安装 JDK(Java 开发工具包)来构建您的应用程序。

当使用 Windows 时,你可以使用类似以下命令运行 .jar 文件便携和...一起j便携式发射器或者使用以下方法包裹Launch4J并部署为 .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。

相关内容