Java를 설치하지 않고 터미널에서 사용할 수 있나요?

Java를 설치하지 않고 터미널에서 사용할 수 있나요?

Android 개발자이기 때문에 Java가 필요한 명령을 ./gradlewmacOS에 JRE를 설치하지 않고도 명령처럼 사용할 수 있는 방법이 있는지 알고 싶습니다. 이것이 가능합니까?

답변1

Java Portable과 같은 것을 시도해보고 작동하는지 확인할 수 있습니다. Android 개발자라면 앱을 빌드하기 위해 반드시 JDK(Java Development Kit)를 설치해야 합니다.

Windows를 사용하는 경우 다음과 같은 것을 사용하여 .jar 파일을 실행할 수 있습니다.j휴대용함께j휴대용 실행기또는 다음을 사용하여 포장하십시오.Launch4J.exe 파일로 배포합니다. AppleScript와 함께 Automator를 사용하여 .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을 만들 수 있습니다.

관련 정보