Tôi có thể sử dụng Java trong Terminal mà không cần cài đặt không?


0

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ư ./gradlewlệ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


1
Nếu bạn muốn chạy một chương trình Java thì bạn mong đợi gì để thực sự chạy? Hoặc bạn có một trình thông dịch / jit trên toàn hệ thống hoặc mỗi chương trình sẽ phải gói một trình thông dịch hoặc được biên dịch thành mã gốc.
headkase

Câu trả lời:


-2

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.


Tại sao các downvote trên cả hai câu trả lời? Họ hoàn toàn ổn và đưa ra gợi ý cho bạn về cách giải quyết vấn đề của bạn.
Plajdo

-2

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.