วิธีการลบ OpenJDK / OpenJRE อย่างถูกต้องและตั้ง SunJDK / SunJRE เป็นค่าเริ่มต้น


49

ดูเหมือนว่า Ubuntu จะชอบ OpenJDK / JRE มากกว่า Sun JDK / JRE แม้หลังจากที่ฉันติดตั้ง Sun JRE, JDK และปลั๊กอินและใช้เวลาในการดึงเอาแพ็คเกจที่เกี่ยวข้องกับ OpenJDK ออกมา apt-get ก็ได้ติดตั้งมันกลับมาพร้อมกับแพ็กเกจบางอย่างที่ต้องพึ่งพา พฤติกรรมนี้สามารถแก้ไขได้ด้วยแพคเกจ Sun Java หรือไม่ ฉันต้องการมี Java stack หนึ่งตัวเท่านั้นที่ติดตั้ง (ใช่มันเป็นบิตของOCDแต่ฉันต้องการให้ระบบของฉันสะอาด) และต้องการให้เป็น Sun Java

อัปเดต:ตามที่ Marcos Roriz ตั้งขึ้นปัญหาดูเหมือนว่าจะเป็นค่าเริ่มต้น - jre (ซึ่งแพ็คเกจที่ขึ้นอยู่กับ Java ใช้ในการพึ่งพา) ชี้ไปที่ OpenJDK ดังนั้นคำถามดูเหมือนจะไปเกี่ยวกับวิธีการแฮกเริ่มต้น -jre / default-jdk ถึงซันชวา


โปรดคนใดคนหนึ่งปรับปรุงคำตอบกับ oracle jdk ..
LoveToCode

คำตอบ:


35

การติดตั้ง Sun Java บน Ubuntu รุ่นเก่า (9.10 ขึ้นไป)

ฉันมีปัญหาเดียวกันเมื่อประมาณสามปีที่แล้วกับ Ubuntu 8.04 ฉันคิดว่า มีปัญหาแปลก ๆ เมื่อใช้ openjre และปัญหาถูกแก้ไขโดยใช้เวอร์ชัน jre นี่คือขั้นตอนในเทอร์มินัลที่ใช้กับเวอร์ชันต่ำกว่า 10.04 ตั้งแต่เริ่มต้นจาก 10.04 sun java ถูกลบและแทนที่ด้วย openjre:

sudo apt-get remove openjdk-6-jre default-jre default-jre-headless

sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-plugin sun-java6-fonts

(ทุกอย่างเกี่ยวกับ Sun java เพียงเพื่อให้แน่ใจว่า)

หลังจากนั้นถ้าคุณลบ openjdk คุณก็จะมีซันจาวาเท่านั้น หากคุณไม่ได้ลบมันคุณมีทั้งสองอย่าง หากต้องการเปลี่ยนจากสิ่งอื่นให้ทำ:

sudo update-java-alternatives -l - นี่จะแสดงรายการของเอ็นจิน Java ที่คุณสามารถใช้ได้

ชื่อของทางเลือก java เป็นชื่อทางด้านซ้ายดังนั้นตัวอย่างเช่น openjdk จะปรากฏดังนี้:

java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk

และคุณจะตั้งระบบให้ openjdk ดังนี้:

sudo update-java-alternatives -s java-6-openjdk

หากคุณต้องการใช้งาน Sun คุณจะต้องทำสิ่งนี้ (หลังจากการติดตั้งแพ็คเกจอาทิตย์):

sudo update-java-alternatives -s java-6-sun

หากคุณต้องการใช้จาวาเวอร์ชัน 7 เพียงแค่เปลี่ยนหมายเลข 6 ที่กล่าวถึงข้างต้นสำหรับ 7 ตัวอย่างเช่นถ้าฉันต้องการติดตั้ง openjre เวอร์ชัน 7 ฉันต้องการ:

sudo apt-get install openjdk-7-jre default-jre default-jre-headless

การติดตั้ง Sun Java บน Ubuntu รุ่นใหม่กว่า (10.04 ขึ้นไป)

เปิดเทอร์มินัลแล้วพิมพ์ดังต่อไปนี้:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update   
sudo apt-get upgrade   
sudo apt-get install oracle-java7-installer

ควรติดตั้งเวอร์ชัน Sun Java บนระบบของคุณ หากต้องการเปลี่ยนให้ทำดังต่อไปนี้ในกรณีที่คุณมีทางเลือก java อื่น ๆ :

sudo update-java-alternatives -s java-7-oracle  

หากคุณต้องการให้การติดตั้งเป็นแบบอัตโนมัติให้ทำดังนี้

sudo echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

หลังจากนั้นให้ทำดังต่อไปนี้เพื่อตั้งค่าตัวแปรสภาพแวดล้อมเริ่มต้น:

sudo apt-get install oracle-java7-set-default

โปรดทราบว่า PPA มีรุ่น 6, 7 และ 8 ดังนั้นคุณสามารถติดตั้งใด ๆ ของพวกเขาโดยเพียงแค่เปลี่ยนหมายเลขในสายการติดตั้งตัวอย่างเช่น:

sudo apt-get install oracle-java8-installer

จะติดตั้ง Java 8 หลังจากติดตั้งเวอร์ชัน Java ที่คุณต้องการใช้และตั้งค่าเวอร์ชันเป็นค่าเริ่มต้นด้วยupdate-java-alternativesคำสั่งคุณสามารถตรวจสอบเวอร์ชันที่คุณใช้โดยพิมพ์ดังต่อไปนี้:

java -version

มันจะแสดงเวอร์ชันเริ่มต้นที่คุณใช้ในขณะนั้น

ฉันอยากจะพูดถึงว่า OpenJRE / JDK มาไกลจาก 2 หรือ 3 ปีที่ผ่านมาเมื่อมีปัญหามากมายที่แก้ไขได้โดยเปลี่ยนเป็น Sun Java


11

ฉันคิดว่าปัญหาคือแพคเกจ Java บางตัวใช้ default-jre ซึ่งชี้ไปที่ openjdk-jre ฉันไม่คิดว่าจะมีวิธีที่ง่ายในการถอนการติดตั้ง openjdk อย่างถาวร สิ่งคือคุณอาจจะชนกับ openjdk อีกครั้งเมื่อคุณติดตั้งจาวาแพ็คเกจ / โปรแกรม

แต่ถ้าคุณยินดีที่จะมีทั้งสองอย่างมันเป็นเรื่องง่ายไหมที่จะตั้งค่าโปรแกรมรันไทม์ของจาวา (java, javah, javap และอื่น ๆ ) เพื่อใช้งานซัน ทำมัน:

sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

หรือถ้าคุณเป็น java dev (ติดตั้ง sdk และ srcs):

sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-source

และตั้งเป็นโปรแกรมเริ่มต้นด้วย:

sudo update-java-alternatives -s java-6-sun

1
ใช่ฉันเชื่อว่านี่เป็นเรื่องเกี่ยวกับ default-jre ไม่ฉันไม่ต้องการมีทั้งซันและโอเพ่น JDKs - นี่คือคำถามที่เกี่ยวกับ - ที่จะมีอย่างใดอย่างหนึ่งและให้เป็นซัน JDK มีวิธีการแฮ็กเริ่มต้น jre เพื่อชี้ไปที่ Sun JRE หรือไม่?
Ivan

ใช่ฉันจะพยายามสร้างdefault-jreแพคเกจให้ชี้ไปที่ sun-java เมื่อเย็นนี้ ตอนนี้ฉันทำงาน @
Marcos Rorizo ​​n จูเนียร์

6

.jdk1.6.0_23.jinfoไฟล์ควรเป็นรายการของโปรแกรมที่ให้มาและเส้นทางของพวกเขา มีส่วนหัวที่เป็นคำอธิบายตามด้วยบรรทัดว่าง จากนั้นรายการของโปรแกรมในรูปแบบสามฟิลด์: ชนิดรายการ (jre / jkd / plugin); ชื่อโปรแกรม และเส้นทาง คุณควรมีไฟล์ jinfo ที่คุณสามารถใช้เพื่อดูว่าเนื้อหาควรมีลักษณะอย่างไร สิ่งนี้น่าจะถูกใช้โดยกลไกทางเลือกเพื่อกำหนดว่าจะสร้างลิงค์ใด หัวหน้าแพ็คเกจซันของฉันคือ

name = Java-6-ดวงอาทิตย์ 1.6.0.22
นามแฝง = Java-6-ดวงอาทิตย์
priority = 63
ส่วน = ไม่ฟรี

jre ControlPanel / usr / lib / jvm / java-6-sun / jre / bin / ControlPanel
jre java / usr / lib / jvm / java-6-sun / jre / bin / java
jre java_vm / usr / lib / jvm / java-6-sun / jre / bin / java_vm

หากคุณต้องการแทนที่คำสั่ง Java เริ่มต้นโดยไม่ใช้กลไกทางเลือกให้ใส่พา ธ Java ของคุณไปข้างหน้า / usr / bin ในพา ธ

เมื่อทำคู่มือการติดตั้งติดตั้ง Java /optใน สำหรับการติดตั้งของคุณฉันจะติดตั้ง/opt/jdk1.6.0_23มา จากนั้นฉันวางเส้นทาง$JAVA_HOME/binที่จุดเริ่มต้นของPATHตัวแปรของฉัน

แก้ไข: นี่คือไฟล์ Sun ทั้งหมด หมายเหตุ.java-6-sun.jinfoเป็น symbolic link .java-6-sun-1.6.0.22.jinfoไป

name = Java-6-ดวงอาทิตย์ 1.6.0.22
นามแฝง = Java-6-ดวงอาทิตย์
priority = 63
ส่วน = ไม่ฟรี

jre ControlPanel / usr / lib / jvm / java-6-sun / jre / bin / ControlPanel
jre java / usr / lib / jvm / java-6-sun / jre / bin / java
jre java_vm / usr / lib / jvm / java-6-sun / jre / bin / java_vm
jre javaws / usr / lib / jvm / java-6-sun / jre / bin / javaws
jre jcontrol / usr / lib / jvm / java-6-sun / jre / bin / jcontrol
jre keytool / usr / lib / jvm / java-6-sun / jre / bin / keytool
jre pack200 / usr / lib / jvm / java-6-sun / jre / bin / pack200
jre policytool / usr / lib / jvm / java-6-sun / jre / bin / policytool
jre rmid / usr / lib / jvm / java-6-sun / jre / bin / rmid
jre rmiregistry / usr / lib / jvm / java-6-sun / jre / bin / rmiregistry
jre unpack200 / usr / lib / jvm / java-6-sun / jre / bin / unpack200
jre orbd / usr / lib / jvm / java-6-sun / jre / bin / orbd
jre servertool / usr / lib / jvm / java-6-sun / jre / bin / servertool
jre tnameserv / usr / lib / jvm / java-6-sun / jre / bin / tnameserv
jre jexec / usr / lib / jvm / java-6-sun / jre / lib / jexec
jdk HtmlConverter / usr / lib / jvm / java-6-sun / bin / HtmlConverter
appletviewer jdk / usr / lib / jvm / java-6-sun / bin / appletviewer
jdk apt / usr / lib / jvm / java-6-sun / bin / apt
jdk extcheck / usr / lib / jvm / java-6-sun / bin / extcheck
jdk idlj / usr / lib / jvm / java-6-sun / bin / idlj
ขวด jdk / usr / lib / jvm / java-6-sun / bin / jar
jdk jarsigner / usr / lib / jvm / java-6-sun / bin / jarsigner
jdk javac / usr / lib / jvm / java-6-sun / bin / javac
jdk javadoc / usr / lib / jvm / java-6-sun / bin / javadoc
jdk javah / usr / lib / jvm / java-6-sun / bin / javah
jdk javap / usr / lib / jvm / java-6-sun / bin / javap
jdk jconsole / usr / lib / jvm / java-6-sun / bin / jconsole
jdk jdb / usr / lib / jvm / java-6-sun / bin / jdb
jdk jhat / usr / lib / jvm / java-6-sun / bin / jhat
jdk jinfo / usr / lib / jvm / java-6-sun / bin / jinfo
jdk jmap / usr / lib / jvm / java-6-sun / bin / jmap
jdk jps / usr / lib / jvm / java-6-sun / bin / jps
jdk jrunscript / usr / lib / jvm / java-6-sun / bin / jrunscript
jdk jsadebugd / usr / lib / jvm / java-6-sun / bin / jsadebugd
jdk jstack / usr / lib / jvm / java-6-sun / bin / jstack
jdk jstat / usr / lib / jvm / java-6-sun / bin / jstat
jdk jstatd / usr / lib / jvm / java-6-sun / bin / jstatd
jdk native2ascii / usr / lib / jvm / java-6-sun / bin / native2ascii
jdk rmic / usr / lib / jvm / java-6-sun / bin / rmic
jdk schemagen / usr / lib / jvm / java-6-sun / bin / schemagen
jdk serialver / usr / lib / jvm / java-6-sun / bin / serialver
jdk wsgen / usr / lib / jvm / java-6-sun / bin / wsgen
jdk wsimport / usr / lib / jvm / java-6-sun / bin / wsimport
jdk xjc / usr / lib / jvm / java-6-sun / bin / xjc
ปลั๊กอิน xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so
ปลั๊กอิน mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so

ฉันไม่ได้ติดตั้งจาวาใด ๆ ดังนั้นฉันจึงไม่ได้เกี่ยวข้องอะไรเลยไม่มีการติดตั้งใด ๆ ไม่มีไฟล์. Jinfo เป็นต้นฉันสร้างโฟลเดอร์ usr / lib / jvm ด้วยตัวเองเพราะฉันอ่านว่าเป็นค่าเริ่มต้นที่ติดตั้งไว้และ ฉันจะทำให้มันเป็นอย่างนั้น นั่นเป็นเหตุผลที่ฉันต้องการดูเนื้อหาทั้งหมดของไฟล์. Jinfo สำหรับ JDK ของ Sun
jurchiks

ฉันได้เพิ่มไฟล์. sunfo แบบเต็ม
BillThor

6

ลบ openjdk และ icedtea:

apt-get purge openjdk-\* icedtea-\* icedtea6-\*

เพิ่มสิ่งต่อไปนี้ใน /etc/apt/sources.list

deb http://ppa.launchpad.net/webupd8team/java/ubuntu YOUR_UBUNTU_VERSION_HERE main

ติดตั้ง Sun / Oracle JRE หรือ JDK:

apt-get install oracle-jdk7-installer
apt-get install oracle-java7-installer 

2
และหลังจากนี้คุณจะไม่มี Java เลย ... คำถามจริง ๆ แล้วหมายถึงใครที่จะแทนที่ด้วยคนอื่นไม่ใช่วิธีการลบ OpenJDK จากระบบของคุณ เพิ่มข้อมูลอีกเล็กน้อยในคำตอบของคุณคำถามไม่สามารถตอบได้เพียงทำตามขั้นตอนเหล่านี้
Bruno Pereira

4

ฉันเพิ่มบรรทัดนี้ในไฟล์ / etc / environment: JAVA_HOME = "/ usr / lib / jvm / jdk1.6.0_23" และเพิ่ม JAVA_HOME / bin ลงในตัวแปร PATH แต่ระบบปฏิบัติการยังไม่รู้จักคำสั่ง java กล่าวว่า มันไม่ได้ติดตั้งและให้ฉัน gcj และ openjdk

คุณตรวจสอบหรือไม่

echo $JAVA_HOME 
echo $PATH

หากคุณไม่ต้องการ: Deinstall openjdk และ gcj ใน synaptic หรือ apt-get

apt-get remove gcj 
apt-get remove openjdk

ฉันจะห้ามใช้จาวาจากตัวเลือกอื่น ๆ และทำตามที่ BillThor แนะนำเพราะเหตุใดฉันจึงให้ upvote

which javac
which java

ควรชี้ไปที่ตำแหน่งที่คุณติดตั้งจาวาและตำแหน่งที่พบใน PATH


ฉันไม่ได้ติดตั้ง gcj หรือ openjdk ... แค่ลองใช้whichคำสั่งแล้วไม่พิมพ์อะไรเลย พบว่าฉันลืมสัญลักษณ์ $ ก่อนหน้าตัวแปร JAVA_HOME ใน PATH ฉันจะเริ่มต้นใหม่ตอนนี้และดูว่ามันจะเป็นอย่างไร
jurchiks

รีสตาร์ทพีซี แต่whichคำสั่งยังคงแสดงอะไร ทั้ง JAVA_HOME และตัวแปร PATH ถูกต้อง: echo $ JAVA_HOME /usr/lib/jvm/jdk1.6.0_23 echo $ PATH $ JAVA_HOME / bin: / usr / local / sbin: / usr / local / sbin: / usr / local / sbin: / usr / local / sbin: usr / bin: / sbin: / bin: / usr / games ปัญหาอาจเกิดขึ้นที่ไหน? แก้ไข: GOD DAMN IT ทำไมไม่มีความคิดเห็นในบรรทัด?
jurchiks

a) ไม่จำเป็นต้องทำการรีสตาร์ทพีซี การเปิดเชลล์ใหม่อีกครั้งควรเพียงพอหรือส่วนใหญ่ relogin ในฐานะผู้ใช้ b) ดูข้างในความช่วยเหลือสำหรับการจัดรูปแบบในความคิดเห็น ฉันเห็นecho $PATH $JAVA_HOME/bin:/usr/local/sbin...แต่ในผลลัพธ์ $ JAVA_HOME ต้องได้รับการประเมิน - มีบางอย่างผิดปกติหรือการรายงานของคุณผิดพลาด c) Linebreaks: พวกเขาไม่ได้อยู่ที่นั่นเพื่อให้เรากด ENTER เร็วเกินไปและจากนั้นนาฬิกาจะเห็บเพราะการแก้ไขนั้นใช้เวลาเพียงไม่กี่นาทีฉันได้เข้าสู่กับดักนั้นตลอดเวลา ฉันเกลียดมัน! :)
ผู้ใช้ไม่ทราบ

ดีตัวแปร JAVA_HOME อยู่ในไฟล์เดียวกัน (/ etc / environment) เพียงแค่ในบรรทัดแรก บางทีมันควรจะเป็นที่อื่น? มันจะจดจำได้เมื่อฉันพิมพ์echo $JAVA_HOME...
jurchiks

คำถามของฉันคือ: ไม่echo $PATHพิมพ์$JAVA_HOME...หรือไม่ก็พิมพ์ค่าสำหรับ JAVA_HOME คือ: /usr/lib/jvm/jdk1.6.0_23?
ผู้ใช้ไม่ทราบ

3
  1. เปิด System-> Administration-> Synaptic Package Manager จากนั้นลบ OpenJDK โดยสมบูรณ์
  2. รุ่นทดสอบของ Java พิมพ์java -versionในเปลือก (มันจะแสดงเฉพาะ Sun Java)
  3. ชนิด sudo update-java-alternatives -l
  4. คุณทำเสร็จแล้ว ตอนนี้คุณติดตั้ง sun java เพียงอย่างเดียวและตั้งค่าเป็น jdk เริ่มต้น

และทำงานได้ก็ต่อเมื่อคุณติดตั้ง jdk สองตัวและคุณต้องการตั้งค่า sun-java เป็นสภาพแวดล้อมเริ่มต้น


2

ใช้ Ubuntu 10.10 ดูเหมือนว่าคุณต้องทำเครื่องหมายเพื่อลบ libaccess-bridge-java ก่อนใน Synaptic แล้วทำเครื่องหมาย openjdk-6-jre-headless

ฉันสิ้นสุดด้วยรายการที่จะลบ:

ca-certificate-java, icedtea-6-jre-cacao, libaccess-bridge-java, libaccess-bridge-java-jni, openjdk-6-jre, openjdk-6-jre-headless, openjdk-6-jre-lib

สิ่งนี้ใช้ได้ แต่มันทิ้งไดเรกทอรี/etc/java-6-openjdkไว้ด้านหลังด้วยไฟล์สารพันและไดเรกทอรีย่อยภายในซึ่งฉันแยกในไดเรกทอรีใหม่ ไม่มีผลกระทบที่ผิดปกติดังนั้นจึงเป็นเพียงเศษซากที่เหลือ

สิ่งนี้ทำให้ฉันกับ Java ที่ฉันดาวน์โหลดโดยตรงจากเว็บไซต์ Java อย่างไรก็ตามแม้จะตั้งเป็นค่าเริ่มต้นและสร้างลิงก์ไปยังไดเรกทอรีปลั๊กอิน Firefox แต่ก็ไม่สามารถใช้งานได้อีกต่อไป การติดตั้ง sun-java6-jre และแพคเกจที่เกี่ยวข้อง gsfonts-x11, odbcinst, odbcinst1debian2, sun-java6-bin และ unixodbc ผ่านทาง Synaptic เห็นปลั๊กอิน Java เริ่มทำงานอีกครั้ง การลบลิงก์ในไดเร็กทอรีปลั๊กอินและแทนที่ด้วยไฟล์ libnpjp2.so จริงไม่ทำงาน การใช้ลิงก์ไปยังไฟล์ libjavaplugin_oji.so ในไดเร็กทอรี ns7 หรือ ns7-gcc29 ใน Java ที่ติดตั้งผ่านทาง Synaptic ก็ไม่ทำงานเช่นกัน สิ่งนี้ชี้ให้เห็นว่าการรับปลั๊กอิน Java ล่าสุดใน Firefox สามารถทำตามคำแนะนำบนเว็บไซต์ Java และ Linux Java แบบบูรณาการในรูปแบบใดที่จำเป็นต้องมีเพื่อเรียกใช้ Java ที่ดาวน์โหลดมา ซึ่งอาศัยการทำงานของไฟล์ที่อยู่รอบ ๆ เมื่อปลั๊กอินเปิดใช้งานแล้ว ในขณะที่ความเข้าใจอย่างเต็มรูปแบบของรหัสประกอบด้วย Java และ Linux จะต้องมีการแก้ปัญหาความลึกลับจริง ๆ บางทีการทดลองเหล่านี้มีประโยชน์ในการค้นหาสาเหตุที่อาจจำเป็นต้องใช้ Java สองตัวในกรณีนี้ อย่างน้อยก็เป็นไปได้ที่จะลบ Java ทั้งหมดเช่นกันถ้าใครพบว่ามันมีประโยชน์ที่จะทำเช่นนั้น


2

สิ่งที่ฉันทำกับ Ubuntu 10.10 เครื่องใหม่คือ

  • เพิ่ม java-6-sun
  • ลบ openJDK (เพิ่ม sun Java ก่อนมิฉะนั้นจะมีการลบพวงของสิ่งต่าง ๆ เช่น tomcat ฯลฯ )

ถ้าอย่างนั้นก็เป็นเรื่องดีสำหรับฉันไม่มี openJDK พึ่งพาอีก


java-6-sun ไม่ใช่ ubuntu-default-package หรือใช่มั้ย
Fabian Zeindl

2

คำตอบที่ให้กับคำถามนี้ใช้ไม่ได้สำหรับฉัน นั่นคือล้มเหลวต่อไปนี้:

sudo apt-get purge sun-java5-jre sun-java6-font sun-java6-jre

ด้วยข้อผิดพลาด:

Virtual packages like 'sun-java6-jre' can't be removed

ลองใช้คำแนะนำเหล่านี้แทน:

  1. เปิดอูบุนตูศูนย์ซอฟแวร์
  2. ค้นหา IcedTea
  3. ลบ IcedTea Java Plug-in ( icedtea-6-jre-cacao) หากติดตั้งแล้ว
  4. เลือกรันไทม์ OpenJDK Java 7
  5. คลิกติดตั้ง
  6. รอให้แพคเกจ 41.6 MB ดาวน์โหลดและติดตั้ง

ตอนนี้มีการติดตั้ง OpenJDK (IcedTea) ซึ่งควรอนุญาตให้คุณ (หากคุณมีข้อผิดพลาดนี้) เพื่อติดตั้ง JDK ของ Oracle ต่อไปโดยไม่มีข้อผิดพลาด

ดูสิ่งนี้ด้วย:


1

อย่างแรก: ลบปลั๊กอิน openjdk และ icedtea

sudo apt-get remove openjdk* icedtea*

ที่สอง: คัดลอกไฟล์. bin jdk ไปที่ / opt หรือ / usr / java และแตกไฟล์

sudo cp jdk_1.16.0.bin /usr/java

ที่สาม: ใส่ลิงค์ของไฟล์ java ไปยัง / usr / bin /

ln -s /usr/java/jdk_1.6.0/bin/java /usr/bin/java
ln -s /usr/java/jdk_1.6.0/bin/javac /usr/bin/javac

อัปเดตทางเลือกโดยใช้ทางเลือกอัปเดต

สร้างลิงก์สัญลักษณ์ไปยังปลั๊กอิน Java ในไดเรกทอรีปลั๊กอิน Firefox

สร้างลิงก์สัญลักษณ์ไปยังไฟล์ Java Plugin libnpjp2.so ในไดเรกทอรีปลั๊กอิน Firefox:

   cd  

<Firefox>/plugins


 ln -s  

<JRE>/lib/i386/libnpjp2.so .

หวังว่านี่จะช่วยได้


คุณไม่พลาดขั้นตอนหนึ่งหลังจาก cp และก่อนที่จะเชื่อมโยง? และ: คุณแนะนำการเชื่อมโยงด้วยตนเอง แต่มี 45 ไฟล์ใน java / bin ซึ่งส่วนใหญ่เป็นไฟล์ปฏิบัติการ คุณต้องการสร้างลิงก์สัญลักษณ์ 25 ลิงก์หรือไม่ ฉันต้องการเปลี่ยนเส้นทาง
ผู้ใช้ไม่ทราบ

เท่าที่ฉันรู้ว่าขั้นตอนนั้นถูกต้อง คุณสามารถอ้างถึงบทช่วยสอนบนหน้าการติดตั้ง java (oracle's) java ขั้นตอนข้างต้นเหมาะสำหรับฉัน! แจ้งให้เราทราบว่าคุณเข้ากันได้อย่างไร
Ubuntuser
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.