Các JDK của Fedora 28 đang thiếu trình biên dịch, javac; Làm thế nào để tôi cài đặt nó đúng cách?


2

Tôi đã cài đặt bản tải xuống mới của Fedora Server 28 và nó không đi kèm với Java. Khỏe. Tôi đã chạy yum listvà tìm thấy một số gói để cài đặt và cài đặt tất cả các gói JDK phù hợp nhất.

Rõ ràng, "JDK" được cho là viết tắt của "Bộ công cụ phát triển Java", tuy nhiên, mặc dù tôi có tất cả những điều này:

javapackages-tools-5.0.0-14.fc28.noarch

java-11-openjdk-11.0.ea.22-1.fc28.i686 tzdata-java-2018e-1.fc28.noarch

java-1.8.0-openjdk-không đầu-1.8.0.162-3.b12.fc28.x86_64

java-11-openjdk-không đầu-11.0.ea.22-1.fc28.x86_64

java-11-openjdk-không đầu-11.0.ea.22-1.fc28.i686

... Tôi không có javactrình biên dịch. Hoặc, nếu nó ở đó, thậm chí findkhông thể tìm thấy nó.

Tôi dám nói, không có gì gọi là JDK nên thiếu trình biên dịch javac bởi vì nó không phải là một bộ công cụ phát triển, phải không?

Tôi có phải lấy cái này từ Oracle không?!


2
Không chắc chắn cho Fedora nhưng trên CentOS = RHEL, đó là java- $ phiên bản-openjdk- devel . $ Arch
dave_thedom_085

Câu trả lời:


1

Trên fedora, bạn có thể tìm ra gói nào cung cấp một lệnh nhất định bằng cách sử dụng như sau:

rpm -qf `which javac`

Hoặc thay thế với yum:

yum provides `which javac`

Chỉnh sửa : Rõ ràng java-devellà gói bạn cần. (Nhận cái này từ một tìm kiếm Google)

Edit2: Gói chính xác hóa ra làyum install java-$VERSION-openjdk-devel


Câu trả lời cho câu hỏi được hỏi, "Tôi có phải lấy cái này từ Oracle không?!" là: yum cài đặt java- <ver> -openjdk-devel ... Bạn có thể cập nhật câu trả lời cho chúng tôi!
Richard T

Tôi đã chỉnh sửa nó, cảm ơn bạn và tôi rất vui vì nó đã hoạt động!
confetti
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.