Tôi muốn biết liệu có cách nào để sử dụng các lệnh yêu cầu Java (vì tôi là nhà phát triển Android), giống như ./gradlew
lệnh, mà không cần cài đặt JRE trên macOS. Có khả năng làm cái này không
Tôi muốn biết liệu có cách nào để sử dụng các lệnh yêu cầu Java (vì tôi là nhà phát triển Android), giống như ./gradlew
lệnh, mà không cần cài đặt JRE trên macOS. Có khả năng làm cái này không
Câu trả lời:
Bạn có thể thử một cái gì đó như Java xách tay và xem nó có hoạt động không. Nếu bạn là nhà phát triển Android, bạn chắc chắn nên cài đặt JDK (Bộ công cụ phát triển Java) để xây dựng ứng dụng của mình.
Khi sử dụng Windows, bạn có thể chạy các tệp .jar bằng cách sử dụng một cái gì đó như jPortable cùng với jPortable Launcher hoặc bọc chúng bằng Launch4J và triển khai dưới dạng tệp .exe. Tôi không biết về bất kỳ công cụ nào như thế này cho macOS, ngoài việc sử dụng Automator với AppleScript để khởi chạy .jar. Sau đó, bạn có thể lưu mọi thứ dưới dạng một ứng dụng macOS có thể chạy được. Bạn vẫn cần Java cho cả AppleScript và Launch4J.
Không nên chạy các lệnh phụ thuộc vào Java mà không cần JRE.
Tuy nhiên, để thay thế, bạn có thể sử dụng bộ chứa docker có Java, gắn âm lượng của bạn vào bộ chứa docker và chạy các lệnh.
Một cái gì đó như thế này:
docker run -it -v `pwd`/project:/app java:latest /bin/bash
Hoặc bạn có thể tạo Dockerfile của riêng mình với gradle và mọi thứ được cài đặt.