ฉันต้องการติดตั้ง jdk โดย yum บน Federa 17 และใช้:
su -c 'yum install java-1.6.0-openjdk'
แต่มันแสดงว่า "ไม่มีแพ็คเกจ" ฉันจะติดตั้งได้อย่างไร?
ฉันต้องการติดตั้ง jdk โดย yum บน Federa 17 และใช้:
su -c 'yum install java-1.6.0-openjdk'
แต่มันแสดงว่า "ไม่มีแพ็คเกจ" ฉันจะติดตั้งได้อย่างไร?
คำตอบ:
เลือกรุ่น jdk-7u5-linux-x64.rpm (อันสุดท้าย!) (* รอบต่อนาที เป็นสิ่งสำคัญที่นี่!) จากนั้นเพียงพิมพ์:
user@machine#: yum localinstall jdk-7u5-linux-x64.rpm
และนั่นคือมัน!
หากคุณจริงๆ ต้องการรุ่น 1.6 ของ OpenJDK สำหรับ Fedora 17 คุณสามารถใช้อันที่ Fedora 16 ให้ไว้ใช้คำสั่งนี้:
yum install java-1.6.0-openjdk --releasever=16 --nogpgcheck
( --nogpgcheck
เพราะ yum
บ่นว่าไม่ได้มีกุญแจสำหรับ Fedora 16 บางทีอาจมีวิธีที่ดีกว่าในการแก้ปัญหานี้)
แต่นี่แสดงให้เห็นว่า java-1.7.0-openjdk
obsoletes java-1.6.0-openjdk
และข้ามการติดตั้ง และมันแสดงให้เห็นว่าแพคเกจ xorg-x11-fonts-Type1
มันจำเป็น. ดังนั้นฉันทำ
yum install xorg-x11-fonts-Type1
จากนั้นฉันใช้แพ็คเกจ openjdk ซึ่ง yum
ดาวน์โหลดแล้ว แต่ปฏิเสธที่จะติดตั้งเพราะ คำเตือนล้าสมัย
rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm
( --nodeps
สำหรับการเอาชนะ คำเตือนล้าสมัย )
ตอนนี้ฉันมีทั้ง java 1.6 และ java 1.7 บนระบบของฉัน Java 1.7 เป็นค่าเริ่มต้นของฉัน และ Java 1.6 นั้นมีระบบ /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
.
PS: จะไม่มีความขัดแย้งใด ๆ เมื่อคุณติดตั้งทั้ง 1.7 และ 1.6 เหตุผลในการลบ 1.6 จาก Fedora 17 คือ OpenJDK6 นั้นจะ ไม่ได้รับการอัปเดตความปลอดภัยอีกต่อไปหลังจากเดือนพฤศจิกายน 2555 .
พิมพ์ต่อไปนี้ในพร้อมท์คำสั่งเพื่อติดตั้งเวอร์ชันล่าสุด:
sudo yum install java
ในกรณีของฉัน (CentOS) ฉันต้องดาวน์โหลดจาก oracle ( jdk ) จากนั้นใช้ rpm แทน yum ฉันพบว่าส่วนใหญ่ของมัน ที่นี่ ครั้งแรกที่ฉันทำ
rpm -ivh jdk-7u51-linux-i586.rpm
จากนั้นตรวจสอบว่าติดตั้งแล้ว
/usr/java/latest/jre/bin/java -version
จากนั้นเพิ่มไปยังทางเลือกอื่น
## java ##
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000
## javaws ##
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 200000
## Java Browser (Mozilla) Plugin 32-bit ##
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so 200000
## Java Browser (Mozilla) Plugin 64-bit ##
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so 200000
## Install javac only if you installed JDK (Java Development Kit) package ##
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 200000
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 200000
จากนั้นคุณจะต้องตั้งค่าตัวเลือกให้ชี้ไปที่มันเช่น ทำให้แน่ใจว่าคุณทำ
alternatives --config java
alternatives --config javac
ฯลฯ และเลือก jdk ใหม่