インストールせずにターミナルで Java を使用できますか?

インストールせずにターミナルで Java を使用できますか?

私はAndroid開発者なので、コマンドのようにJavaを必要とするコマンドを、macOSにJREをインストールせずに使用できる方法があるかどうか知りたいです./gradlew。これは可能ですか?

答え1

Java ポータブルのようなものを試してみて、動作するかどうかを確認してください。Android 開発者の場合は、アプリを構築するために必ず JDK (Java Development Kit) をインストールする必要があります。

Windowsを使用している場合は、次のような方法で.jarファイルを実行できます。jポータブル一緒にjPortableランチャーまたは、起動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 を作成することもできます。

関連情報