සන් / ඔරකල් හි හිමිකාර ජාවා ජේඩීකේ 6/7/8 හෝ ජේආර්ඊ ස්ථාපනය කරන්නේ කෙසේද?


566

මට අවශ්‍ය වන්නේ ඔරකල්හි ජේආර්ඊ ස්ථාපනය කිරීමට සහ මෘදුකාංග යාවත්කාලීනය නිකුත් කරන විට නවතම අනුවාදයට යාවත්කාලීන කිරීමට ය. කැනොනිකල් හෝ ඔරකල් විසින් සපයන ලද උබුන්ටු පැකේජයක් තිබේද?

ජාවා 7 නිකුත් කිරීමට පෙර, මම ජාවා 6 ස්ථාපනය කිරීමට මෙම ක්‍රමය අනුගමනය කළෙමි .

නමුත් එය ජාවා 7 සඳහා ක්‍රියා නොකරයි . පැකේජයක් නොමැත sun-java7-xxx. ඔබට ජාවා 7 ස්ථාපනය කරන්නේ කෙසේද ?


2
මම, Natty මත ජාවා 7 ස්ථාපනය කරන අයුරු ඉතා සවිස්තරාත්මක පැහැදිලි කිරීමක් බ්ලොග් පශ්චාත් ලියූ දෙකම OpenJDK ගේ හා සූර්යයාගේ: http://brunoreis.com/tech/installing-java-ubuntu-natty/ OpenJDK එම PPA සිට ස්ථාපනය විසින් සපයන ඩේමියන් ලෙකන්, සහ සන්ස් අතින් ස්ථාපනය කර ඇත. දන්නා තරමින්, පියවර සහ පැහැදිලි කිරීම යන දෙකෙහිම නිවැරදි වන එකම මාර්ගෝපදේශය මේ වන තෙක් ය. ඔබට කිසියම් ගැටළුවක් ඇත්නම්, එහි අදහසක් පළ කරන්න, මම එය නිවැරදි කිරීමට උත්සාහ කරමි. වාසනාව.
රීස්

11
OpenJDK භාවිතා කිරීම ශක්‍ය විකල්පයකට වඩා වැඩි බව මම පෙන්වා දීමට කැමැත්තෙමි: එය දැන් යොමු ක්‍රියාත්මක කිරීම ද වේ.
nickguletskii

11
openJdk සඳහා බැංකු යෙදුම් හෝ වෙනත් මෘදුකාංග සහාය නොදක්වයි. උදාහරණය: Aptana Studio
Elzo Valugi

4
"මේ ආකාරයට" සබැඳිය හෙළි වන බවක් පෙනේ ... මාර්ගයක් පිළිබඳ විස්තරයක් නැද්ද?
rogerdpack

1
@GKFX නැත, මන්ද මෙම විශේෂිත බැංකුව වන අයිස්ඩ් ටීයා ක්‍රියා නොකරන අතර බැංකුව සහාය දක්වන්නේ ඔරකල්හි ජාවා පමණි. මේ අතර ඔවුන් ජාවා භාවිතය නතර කළ අතර එය wise ානවන්ත තීරණයක් යැයි මම සිතමි.
එල්සෝ වාලුගි

Answers:


896

ඒ නිසා එය සමාන පිළිතුරක් JRE 7 ස්ථාපනය කරන අයුරු.

ජාවා JDK ස්ථාපනය කරන්න

අත්පොත මාර්ගය

  • බාගත 32-bit හෝ 64-bit Linux "සම්පීඩිත ද්විමය ගොනුව" - එය ".tar.gz" ගොනු දිගුව ඇත.

  • එය සම්පීඩනය කරන්න

    tar -xvf jdk-8-linux-i586.tar.gz (32-බිට්)

    tar -xvf jdk-8-linux-x64.tar.gz (64-බිට්)

    JDK 8 පැකේජය ./jdk1.8.0නාමාවලියට උපුටා ගැනේ. සැ.යු: සෑම යාවත්කාලීන කිරීමකින්ම ඔරකල් වරින් වර මෙය වෙනස් වන බව පෙනෙන බැවින් මෙම ෆෝල්ඩරයේ නම හොඳින් පරීක්ෂා කරන්න.

  • දැන් JDK 8 නාමාවලිය වෙත ගෙන යන්න /usr/lib

    sudo mkdir -p / usr / lib / jvm
    sudo mv ./jdk1.8.0 / usr / lib / jvm /
    
  • දැන් දුවන්න

    sudo update-alternative --install "/ usr / bin / java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
    sudo update-alternative --install "/ usr / bin / javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
    sudo update-alternative --install "/ usr / bin / javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
    

    මෙය ඔරකල් ජේඩීකේ 1 ට ප්‍රමුඛතාවයක් ලබා දෙනු ඇත, එයින් අදහස් කරන්නේ වෙනත් ජේඩීකේ ස්ථාපනය කිරීමෙන් එය පෙරනිමිය ලෙස ප්‍රතිස්ථාපනය වන බවයි . ඔරකල් ජේඩීකේ පෙරනිමියෙන් සිටීමට ඔබට අවශ්‍ය නම් ඉහළ ප්‍රමුඛතාවයක් භාවිතා කිරීමට වග බලා ගන්න.

  • ගොනු හිමිකම සහ ක්‍රියාත්මක කළ හැකි අයගේ අවසරයන් නිවැරදි කරන්න:

    sudo chmod a + x / usr / bin / java
    sudo chmod a + x / usr / bin / javac
    sudo chmod a + x / usr / bin / javaws
    sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
    

    සැ.යු: මතක තබා ගන්න - ජාවා ජේඩීකේ හි තවත් ක්‍රියාත්මක කළ හැකි බොහෝ දේ ඇත. java, javac, javawsබොහෝ විට නිතර නිතර අවශ්ය වේ. මෙම පිළිතුර මඟින් ලබා ගත හැකි අනෙකුත් ක්‍රියාත්මක කළ හැකි දේ ලැයිස්තුගත කරයි.

  • දුවන්න

    sudo update-alternative --config java
    

    පහත දැක්වෙන නිමැවුමට සමාන ප්‍රතිදානය ඔබට පෙනෙනු ඇත - උදාහරණයක් ලෙස jdk1.8.0 අංකය තෝරන්න - උදාහරණයක් 3ලෙස මෙම ලැයිස්තුවේ (ඔබ කිසි විටෙකත් ඔබේ පරිගණකයේ ජාවා ස්ථාපනය කර නොමැති නම් "වින්‍යාස කිරීමට කිසිවක් නැත" යනුවෙන් වාක්‍යයක් දිස්වනු ඇත. ):

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode

    ඉහත සඳහන් දේ නැවත කරන්න:

    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws

නෙට්බීන්ස් පරිශීලකයින් සඳහා සටහන!

වින්‍යාස ගොනුව පෙරනිමියෙන් නව JDK සැකසීමට ඔබට අවශ්‍යය .


ඔබට මොසිල්ලා ෆයර්ෆොක්ස් ප්ලගිනය සක්‍රීය කිරීමට අවශ්‍ය නම්:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

සැ.යු: ඔබට පද්ධතිය පුරා ස්ථාපනය libnpjp2.soකිරීම /usr/lib/firefox/plugins/සඳහා ප්ලගිනය ( ) සම්බන්ධ කළ හැකිය ( /usr/lib/firefox-addons/plugins15.04 සිට). උබුන්ටු 13.10 සඳහා, ප්ලගීන නාමාවලියට යන මාර්ගය වේ /usr/lib/firefox/browser/plugins/.

ඔබගේ වින්‍යාසය මත පදනම්ව, ඔබට ෆයර්ෆොක්ස් (හෝ වෙනත් බ්‍රව්සර්) සඳහා වන apparmor පැතිකඩ යාවත්කාලීන කිරීමට අවශ්‍ය විය හැකිය /etc/apparmor.d/abstractions/ubuntu-browsers.d/java:

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

ඉන්පසු නැවත ආරම්භ කිරීම:

sudo /etc/init.d/apparmor restart

පහසුම ක්‍රමය (යල්පැනගිය)

සටහන: WebUpd8 කණ්ඩායමේ PPA 2019 අප්‍රේල් 16 දින සිට ක්‍රියාත්මක වන පරිදි අත්හිටුවා ඇත. මේ අනුව මෙම PPA හි කිසිදු ජාවා ලිපිගොනු නොමැත. වැඩි විස්තර ලාන්ච් පෑඩ් හි පීපීඒ පිටුවෙන් සොයාගත හැකිය . එබැවින් මෙම ක්‍රමය තවදුරටත් ක්‍රියාත්මක නොවන අතර සත්කාරක හේතු නිසා පවතී.

JDK 7 ස්ථාපනය කිරීමට ඇති පහසුම ක්‍රමය වන්නේ වෙබ් Up8 Oracle Java OOS සමඟ එය කිරීමයි. කෙසේ වෙතත්, මෙම PPA සමහර විට යල්පැන ඇති බව විශ්වාස කෙරේ. PPA භාවිතා කිරීමේ අන්තරායන් ද සටහන් කරන්න .

මෙය JDK 7 ස්ථාපනය කරයි (එයට ජාවා JDK, JRE සහ ජාවා බ්‍රව්සර් ප්ලගිනය ඇතුළත් වේ):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

මූලාශ්රය

සැ.යු: යමෙකු කෑගැසීමට පෙර මෙය ඔරකල් නැවත බෙදාහැරීමේ බලපත්‍රයට පටහැනි ය - පීපීඒ සතුව ඇත්ත වශයෙන්ම පුද්ගලික ගබඩාවේ ජාවා නොමැත. ඒ වෙනුවට, PPA කෙලින්ම ඔරකල් වෙතින් බාගත කර එය ස්ථාපනය කරයි.

ස්ක්‍රිප්ට් මාර්ගය

ඔබ පෙර ජාවා ස්ථාපනයන් නොමැති උබුන්ටු හි නව ස්ථාපනයක සිටී නම්, මේ සියල්ල කොන්සෝලය තුළට ටයිප් කිරීමට ඔබට අවශ්‍ය නැතිනම් මෙම ස්ක්‍රිප්ට් ඉහත දක්වා ඇති ක්‍රියාවලිය ස්වයංක්‍රීය කරයි. මතක තබා ගන්න, ඔබ තවමත් ජාවා ඔරකල් වෙබ් අඩවියෙන් බාගත කළ යුතුය - ඔරකල්ගේ සබැඳි wgetමිත්‍රශීලී නොවේ .

මෙය භාවිතා කිරීමට පෙර මෙම ස්ක්‍රිප්ට් එක ඔබ බාගත කළ ගොනු දිගුව හා සමාන නාමාවලියක ඇති බවට වග බලා ගන්න.tar.gz සහ එකම ෆෝල්ඩරයේ jdk-7 සමඟ ආරම්භ වන ගොනු නොමැත . ඒවා තිබේ නම්, කරුණාකර ඒවා තාවකාලිකව ෆෝල්ඩරයෙන් ඉවතට ගෙන යන්න. ස්ක්‍රිප්ට් ක්‍රියාත්මක කළ හැකි බව මතක තබා ගන්න ( chmod +x <script's file>).

#!/bin/sh

tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

ඔබට ෆයර්ෆොක්ස් සඳහා ප්ලගිනය ස්ථාපනය කිරීමට අවශ්‍ය නම් මෙය ස්ක්‍රිප්ටයේ අවසානයට එක් කරන්න:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart

ස්ථාපනය සාර්ථකදැයි පරීක්ෂා කරන්න

පහත දැක්වෙන විධානය සමඟ ස්ථාපනය සාර්ථක දැයි ඔබට පරීක්ෂා කළ හැකිය:

java -version

ඔබ වැනි දෙයක් දැකිය යුතුයි

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

නිල ඔරකල් වෙබ් අඩවිය භාවිතා කිරීමෙන් JRE මොසිල්ලා ප්ලගිනය සාර්ථක වී ඇත්දැයි ඔබට පරීක්ෂා කළ හැකිය .


ජාවා 6 සඳහා: මම ඔරකල් ජේඩීකේ 6 ස්ථාපනය කරන්නේ කෙසේද?


8
එය යාවත්කාලීන කිරීම සඳහා එකම ක්‍රියාවලියක් කළ යුතුද?
ලුසියෝ

5
උබුන්ටු 12.04LTS හි 32-බිට් JDK ස්ථාපනය කිරීම සඳහා මෙය සාර්ථකව bash: /usr/bin/java: No such file or directoryක්‍රියාත්මක java -versionවිය, මම ධාවනය කිරීමට උත්සාහ කරන විට ලැබෙමින් පවතී . apt-get install libc6-i386ගැටලුව විසඳා ඇත.
gregmac

4
මෙහි වැනි ඕනෑම අත්පොතක් ස්ථාපනය /usr/local/*කිරීම වෙනුවට භාවිතා කිරීමට මම යෝජනා කරමි /usr/*. ඒ ආකාරයෙන් ඔබ අතින් ස්ථාපනය කරන දේ ඇසුරුම් කළමණාකරු විසින් කළමනාකරණය කරනු ලබන දේවල් සමඟ පටලවා නොගෙන අතින් ස්ථාපනය වඩාත් කළමනාකරණය කළ හැකිය
ෆ්ලින්ට්

4
මෙයින් අත්පොත මාර්ගය මම තරයේ නිර්දේශ කරමි. එය වඩාත් විශ්වාසදායක ය. ඔරකල් ජාවා බලපත්ර ලබා ඇති බැවින් PPA තවදුරටත් ක්රියා නොකරයි. ඉහත ස්ක්‍රිප්ට් උපකල්පනය කරන්නේ ඔබ සම්පාදකයා සහ ධාවන කාලය භාවිතා කරන අතර එහි ඇති අනුවාදය යල්පැන ඇති බවයි.
ජෝන් මර්ලිනෝ

1
මාන්පේජ් ස්ථාපනය කරන්නේ කෙසේද?
ටිම්

173

ඒ නිසා එය සමාන පිළිතුරක් JDK ස්ථාපනය කරන අයුරු 8

JRE ස්ථාපනය කරන්න

බාගත 32-bit හෝ 64-bit Linux "සම්පීඩිත ද්විමය ගොනුව" - එය ".tar.gz" ගොනු දිගුව සහ uncompress එය

tar -xvf jre-7-linux-i586.tar.gz

JRE 7 පැකේජය ./jre1.7.0 නාමාවලියට උපුටා ගනු ලැබේ. දැන් JRE 7 නාමාවලිය මෙතැනට ගෙන යන්න /usr/lib:

sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

පසුව, දැනට ස්ථාපනය කර ඇති ජාවා විකල්ප ලැයිස්තුවක් ලබා ගැනීම සඳහා පහත සඳහන් දෑ ධාවනය කරන්න.

sudo update-alternatives --config java

ඔබට ප්‍රතිදානය පහත පරිදි වේ:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

මෙම උපයෝගීතාවයෙන් පිටවීමට අවසාන අංකය මතක තබා Enter යතුර ඔබන්න, එනම් මෙම උදාහරණයේ අංකය මතක තබා ගන්න 2.

එක් විකල්පයක් පමණක් පෙන්වන්නේ නම් අංකය මතක තබා ගන්න 0.

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3

මෙය ඔබගේ නව JRE 7 ස්ථාපනය විකල්ප ලැයිස්තුවට එක් කරනු ඇත, එනම් ඉහත උදාහරණයේ මතක තබා ගත් අංක + 1, එනම් 3 භාවිතා කරන්න. දැන් ඔරකල් ජාවා JRE භාවිතා කිරීමට ජාවා වින්‍යාස කරන්න:

sudo update-alternatives --config java

පහත දැක්වෙන ප්‍රතිදානය ඔබට පෙනෙනු ඇත - jre1.7.0 අංකය තෝරන්න, එනම් 3:

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

සැ.යු: මීට පෙර ජාවා ස්ථාපනය කර නොතිබුණි නම් නව JRE පෙරනිමිය වන අතර ඉහත සඳහන් දෑ ඔබට නොපෙනේ.

ඔබගේ නව JRE 7 ස්ථාපනයේ අනුවාදය පරීක්ෂා කරන්න:

java -version

එය නිෂ්පාදනය කළ යුතුය

java version 1.7.0
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

ෆයර්ෆොක්ස් / ක්‍රෝම් ප්ලගිනය ස්ථාපනය කරන්න

පර්යන්තයක:

mkdir ~/.mozilla/plugins

IcedTea ප්ලගිනය ස්ථාපනය කර ඇත්නම් එය ඉවත් කරන්න.

sudo apt-get remove icedtea6-plugin

ජාවා ප්ලගිනයේ පෙර සංස්කරණයක් ඉවත් කරන්න (තිබිය හැකි හෝ නොවිය හැක):

rm ~/.mozilla/plugins/libnpjp2.so

සංකේතාත්මක සබැඳියක් නිර්මාණය කිරීමෙන් දැන් ඔබට ප්ලගිනය ස්ථාපනය කළ හැකිය (ඔබ ෆයර්ෆොක්ස් වෙත කියයි, ප්ලගිනය පිහිටා ඇති ස්ථානය). 32-බිට් ජාවා භාවිතය සඳහා

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64-බිට් ජාවා භාවිතය සඳහා

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

නිල ඔරකල් වෙබ් අඩවිය භාවිතා කිරීමෙන් JRE සාර්ථක වී ඇති බව තහවුරු කරන්න .


10
ධාවනය කිරීමෙන් පසු sudo update-alternatives --config java, මට පහත ප්‍රතිදානය ලැබේ: There is only one alternative in link group java: /usr/lib/jvm/java-6-openjdk/jre/bin/java Nothing to configure.මම කරන්නේ කුමක්ද?
ෂෝන්

7
නියම පිළිතුර, ස්තූතියි! මේ සඳහා පැකේජ සෑදීමට
ඔරකල්ට

1
Ho ෂෝන්, එවැනි අවස්ථාවක, පියවරට යන්න "එක් විකල්පයක් පමණක් පෙන්වන්නේ නම් අංක 0 මතක තබා ගන්න"
හෙන්රික්

3
මෙම පිළිතුරට ස්තූතියි, ඔරකල්ස් උපදෙස් ලිනක්ස් නොබ් සඳහා කුණු වී ඇත, මෙය දේවල් පහසු කරවයි!
ඩේවිඩ් බාර්කර්

1
මෙම ක්‍රමය ක්‍රියාත්මක වන අතර - ඔබ ජාවා ස්ථාපනය කර ඇති බව apt-get දැන නොගනී. එබැවින් කුහුඹුවන්, මේවන් වැනි මෙවලම් ස්ථාපනය කිරීමට උත්සාහ කිරීම තවමත් openjdk ස්ථාපනය කිරීමට අවශ්‍ය වනු ඇත. ඒ වෙනුවට webupd8.org/2012/01/… වැනි දෙයක් මට හොඳට වැඩ කළා!
බ්‍රැඩ්

100

ඔරකල් ජේඩීකේ 7 සහ එහි සියලුම ලිපිගොනු ස්ථාපනය කිරීම සඳහා පරීක්ෂා කරන ලද සහ වැඩ කරන විසඳුමක් මෙන්න "ජාවාක්" සහ අනෙක් සියල්ල ක්‍රියාත්මක වේ: උබුන්ටු හි ඔරකල් ජාවා 7 (ජේඩීකේ) ස්ථාපනය කරන්නේ කෙසේද?

මෙන්න විධාන (පහසුව සඳහා):

  1. නවතම ඔරකල් JDK 7 සිට බාගත මෙතන .
  2. ඔබගේ නිවසේ ෆෝල්ඩරයේ බාගත කළ ඔරකල් ජාවා JDK සංරක්ෂිතය උපුටා ගන්න - "jdk1.7.0_03" (ජාවා JDK7 යාවත්කාලීන 3 සඳහා) නමින් නව ෆෝල්ඩරයක් නිර්මාණය කළ යුතුය. එය "java-7-oracle" ලෙස නම් කර පහත දැක්වෙන විධානයන් භාවිතා කර එය / usr / lib / jvm වෙත ගෙන යන්න:
cd
sudo mkdir -p /usr/lib/jvm/      #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/

3. බ ru ස් ඉන්ගල්ස් විසින් නිර්මාණය කරන ලද යාවත්කාලීන ජාවා පැකේජය ස්ථාපනය කරන්න (උබුන්ටු 11.10, 11.04, 10.10 සහ 10.04 සඳහා පැකේජ තිබේ):

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java

4. දැන් ඔරකල් ජාවා ජේඩීකේ ස්ථාපනය කිරීම සඳහා ටර්මිනලයක පහත විධානය ක්‍රියාත්මක කරන්න:

sudo update-java

ඔබට ස්ථාපනය කිරීමට අවශ්‍ය ජාවා අනුවාදය තෝරන්න සහ පෙරනිමිය ලෙස සකසන්න

මිනිත්තු කිහිපයකට පසු, ඔරකල් ජාවා ජේඩීකේ ඔබේ උබුන්ටු යන්ත්‍රයේ සාර්ථකව ස්ථාපනය කළ යුතුය. ටර්මිනලයක් තුළ මෙම විධානයන් ක්‍රියාත්මක කිරීමෙන් ඔබට අනුවාදය පරීක්ෂා කළ හැකිය:

java -version
javac -version

දැනුම්දීම! ජාවා ඔවුන්ගේ ද්විමය මුදා හරින ආකාරය වෙනස් කිරීම නිසා මෙම පිළිතුරට පහළින් ඇති මෙම කොටස තවදුරටත් ක්‍රියාත්මක නොවේ. Historical තිහාසික හේතූන් මත එය ඉතිරිව ඇත.

යාවත්කාලීන ඔරකල් විසින් ජාවා 8 (ස්ථාවර) නිකුත් කර ඇත. එය ස්ථාපනය කිරීම සඳහා, පහත දැක්වෙන විධානයන් භාවිතා කරන්න:

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

වැඩි විස්තර @ WebUpd8: පීපීඒ නිධිය හරහා උබුන්ටු ඔරකල් ජාවා 8 ස්ථාපනය කරන්න [JDK8]


මෙම ස්ක්‍රිප්ට් එක Gnome (මෙවලම්) සඳහා ක්‍රියා කරනු ඇතැයි මම සිතමි, නමුත් කුබුන්ටු යන්ත්‍රය සඳහා අමතර ස්ථාපනයන් රාශියක් අවශ්‍ය වේ (උදා: කුබුන්ටු හි gksudo නැතිවීම).
මාකින් ගිල්

නිරවද්‍යතාවයෙන් හොඳ සහ සාපේක්ෂව වේදනා රහිත විසඳුමක්, එය මත jdk1.7.0_03 ස්ථාපනය කර ඇත
prusswan

මම මේ ක්‍රමය භාවිතා කළේ jdk1.7.0_03 නිරවද්‍ය බීටා 2 මත තැබීමටයි. දෝෂයක් වාර්තා වුවද එය ක්‍රියාත්මක විය (ශීනිටියේ, පැහැදිලිවම); දෝෂය ප්‍රති .ලයට බලපා ඇති බවක් නොපෙනේ.
කෙලී

1
උබුන්ටු 13.04 හි එය උත්සාහ කළ අතර එය ක්‍රියාත්මක වේ. +1 ස්තූතියි
mamdouh alramadan

1
දැනට පවතින jdk ඉවත් කිරීමට අපට අවශ්‍ය නැතිනම්, පවතින jdk මකා
අන්වර්

94

දැනුම්දීම! ජාවා ඔවුන්ගේ ද්විමය නිකුත් කරන ආකාරය වෙනස් කිරීම නිසා මෙම විසඳුම තවදුරටත් ක්‍රියාත්මක නොවේ. ප්රති result ලයක් වශයෙන්, මෙම පිළිතුර තවදුරටත් වලංගු නොවේ. Historical තිහාසික හේතූන් මත එය ඉතිරිව ඇත.

Http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html වෙතින් :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer

15
පළමු යන්ත්‍රය භාවිතා කිරීමට බොහෝ අය පෙළඹෙන්නේ මන්දැයි මම කල්පනා කරමි, එය තරමක් සංකීර්ණ වන අතර ඔබේ යන්ත්‍රයේ ස්ථාපකය බාගත කර සේවාදායකයට ගෙනයාම වැනි බොහෝ අතින් වැඩ කිරීම අවශ්‍ය වේ. ඔබේ පිළිතුර සරල හා effective ලදායී වේ !!! TX
sorin

4
OrSorinSbarnea තෙවන පාර්ශවීය ගබඩාවන් භාවිතා කිරීමට සමහර අය කැමති නොවන්නේ ඒවා සැමවිටම යාවත්කාලීන කර නැති නිසා හෝ ඒ සඳහා මාර්ගගතව ඇති බැවිනි.
umop aplsdn

උබුන්ටු සේවාදායකයේ, add-apt-repository විධානය ලබා ගැනීම සඳහා මට "sudo apt-get install python-software-properties" භාවිතා කිරීමට සිදුවිය.
මාර්ක් බට්ලර්

Or සෝරින්ස්බර්නියා නිධිය සාමාන්‍යයෙන් යල්පැන ඇති නිසා
dstarh

1
Webupd8 PPA හි ඔරකල් ජාවා පෙරනිමියෙන් සැකසෙන ස්ක්‍රිප්ටයක් ද ඇති බව සලකන්න (ඔබට බහු JRE / JDKs ස්ථාපනය කර ඇත්නම් ප්‍රයෝජනවත් වේ), එය ස්ථාපනය කරන්න sudo apt-get install oracle-java8-set-default. මෙම පිළිතුර ටිකක් යල්පැන ඇති බව සලකන්න, ඔබ බොහෝ විට oracle-java8-installerමේ දිනවල ස්ථාපනය කළ යුතුය .
ජොනස්කස් - මොනිකා

39

මම දැන් එය Oneiric හි ස්ථාපනය කළ ආකාරය මෙයයි. එය තරමක් දිගු පිළිතුරක් වනු ඇත, නමුත් එය මට වැඩ කළේය.

ඔරකල් වෙතින් නවතම ජාවා එස්ඩීකේ 1.7.0 බාගන්න. ඉන්පසු එය / usr / lib / jvm වෙත උපුටා ගන්න :

cd /usr/lib/jvm/
sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
sudo mv jdk1.7.0 java-7-oracle
sudo ln -s java-7-oracle java-1.7.0-oracle

ඊට පසු මම පහත සඳහන් අන්තර්ගතයන් සමඟ / jr- lib / jvm හි .java-1.7.0-oracle.jinfo ගොනුවක් නිර්මාණය කළෙමි :

alias=java-7-oracle
priority=100
section=non-free

jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel
jre java /usr/lib/jvm/java-7-oracle/jre/bin/java
jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer
jdk apt /usr/lib/jvm/java-7-oracle/bin/apt
jdk extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck
jdk idlj /usr/lib/jvm/java-7-oracle/bin/idlj
jdk jar /usr/lib/jvm/java-7-oracle/bin/jar
jdk jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner
jdk java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi
jdk javac /usr/lib/jvm/java-7-oracle/bin/javac
jdk javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc
jdk javah /usr/lib/jvm/java-7-oracle/bin/javah
jdk javap /usr/lib/jvm/java-7-oracle/bin/javap
jdk jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole
jdk jdb /usr/lib/jvm/java-7-oracle/bin/jdb
jdk jhat /usr/lib/jvm/java-7-oracle/bin/jhat
jdk jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo
jdk jmap /usr/lib/jvm/java-7-oracle/bin/jmap
jdk jps /usr/lib/jvm/java-7-oracle/bin/jps
jdk jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/java-7-oracle/bin/jstack
jdk jstat /usr/lib/jvm/java-7-oracle/bin/jstat
jdk jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/java-7-oracle/bin/rmic
jdk schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen
jdk serialver /usr/lib/jvm/java-7-oracle/bin/serialver
jdk wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport
jdk xjc /usr/lib/jvm/java-7-oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so

එවිට ඔබට සියලු නව දේවල් ගැන යාවත්කාලීන-විකල්පයන් පැවසිය යුතුය:

$ sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/jre/bin/java 100
# update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec 100

අලුතින් ස්ථාපනය කර ඇති ජාවා එස්ඩීකේ තෝරා ගැනීමට දැන් ඔබට යාවත්කාලීන විකල්ප භාවිතා කළ හැකිය.

# update-alternatives --config java              # Select java-1.7.0-oracle
# update-java-alternatives --set java-1.7.0-oracle
# exit
$

මෙය මට ප්‍රයෝජනවත් විය, වඩා අලංකාර ක්‍රමයක් තිබේ නම් (තෙවන පාර්ශවීය පීපීඒ භාවිතා නොකර) මම ඒ ගැන දැන ගැනීමට සතුටු වෙමි. මට තවමත් ජාවා ධාවනය කළ හැකි නම් ෆයර්ෆොක්ස් පරීක්ෂා කිරීමට අවශ්‍යයි.


1
අවසාන විධානය මඟින් දෝෂයක් නිකුත් කිරීම හැර (අනෙක් සියල්ල ක්‍රියාත්මක වුවද, ෆයර්ෆොක්ස් / ක්‍රෝම් හි පවා) විශිෂ්ට ලෙස ක්‍රියා කරයි. මෙය සුපුරුදු OpenJDK6 Oneiric සමඟ ස්ථාපනය කර ඇති බව පෙනේ. "යාවත්කාලීන-විකල්ප: දෝෂය: -javaplugin.so සඳහා විකල්ප නොමැත." සැඟවුණු .java.1.6.0.jinfo ගොනුවේ -javaplugin.so වෙත යොමු වන විකල්පයක් ඇති බව පෙනේ. අපි සමහර විට libnpjp2.so වෙත 3 වන විකල්ප කරුණක් ඉදිරිපත් කළ යුතුද?
නිකොලි

2
බිග් වේල් විසින් සඳහන් කළ පියවර සරල ෂෙල් පිටපතක තැබීමට මම තීරණය කළෙමි . එකම අත්පොත වන්නේ ඔරකල් වෙබ් අඩවියෙන් 64bit tar.gz බාගත කිරීමයි. මෙහි ඇති උපදෙස් දෙස බලන්න.
ජූලියස්

1
මෑන් පිටු එකතු කරන්නේ කෙසේදැයි පෙන්වන එකම විසඳුම මෙයයි!
ඩේවිඩ් ජී

Av ඩේවිඩ් ජී පිටසක්වල ඇන්ඩ්‍රේගේ විසඳුම ද දෝෂ රහිතව ක්‍රියාත්මක වේ
අන්වර්

1
එසේම මෙම විසඳුම 64bit උබුන්ටු සඳහා වේ. 32bit සඳහා, අපට ඒ i386වෙනුවට තිබිය යුතුයamd64
අන්වර්

25

සටහන: WebUpd8 කණ්ඩායමේ PPA 2019 අප්‍රේල් 16 දින සිට ක්‍රියාත්මක වන පරිදි අත්හිටුවා ඇත. මේ අනුව මෙම PPA හි කිසිදු ජාවා ලිපිගොනු නොමැත. වැඩි විස්තර ලාන්ච් පෑඩ් හි පීපීඒ පිටුවෙන් සොයාගත හැකිය . එබැවින් මෙම ක්‍රමය තවදුරටත් ක්‍රියාත්මක නොවන අතර historical තිහාසික හේතූන් මත පමණක් මෙහි පවතී.

යාවත්කාලීන කළ පිළිතුර:

Webupd8team ppa වෙතින් ස්ථාපකයන්ගෙන් එකක් මේ ආකාරයෙන් භාවිතා කිරීමට මම යෝජනා කරමි :

  1. මෙම PPA එකතු කිරීමට සහ ඔබේ පැකේජ ලැයිස්තුව යාවත්කාලීන කිරීමට ටර්මිනලයේ මෙම විධාන 2 ඇතුළත් කරන්න:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
  2. ඔබට අවශ්‍ය හිමිකාර ජාවා (ය) ස්ථාපනය කිරීම සඳහා මෙම විධානයන්ගෙන් එකක් (හෝ වැඩි ගණනක්) ඇතුළත් කරන්න:

    sudo apt-get install oracle-java6-installer
    sudo apt-get install oracle-java7-installer
    sudo apt-get install oracle-java8-installer
    sudo apt-get install oracle-java9-installer
  3. අදාළ ජාවා ස්ථාපක ස්ක්‍රිප්ට් පටවා පසුව එය හිමිකාර ජාවා පැකේජ බාගත කර ස්ථාපනය කරන විට, ස්ථාපනයේ ප්‍රති result ල පරීක්ෂා කිරීම සඳහා ඔබට පහත විධානය ඇතුළත් කළ හැකිය:

    java -version

එවිට ඔබට මෙවැනි ටර්මිනල් ප්‍රතිදානයක් (java8 ස්ථාවර අනුවාදය සඳහා) ලබා ගත යුතුය:

java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

වැඩිදුර තොරතුරු: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

සැ.යු: මෙම පැකේජ මගින් ජාවා ජේඩීකේ, ජේආර්ඊ සහ ජාවා බ්‍රව්සර් ප්ලගිනය ඇතුළත් ඔරකල් ජාවා ජේඩීකේ සපයයි. Webupd8team / java PPA හි අඩංගු වන්නේ මෙම ස්ථාපකයන් පමණි, ඒවා හුදෙක් ඔරකල් ජාවා බාගැනීම් අඩවියට සම්බන්ධ වී නවතම JDK ස්ථාපනය කරයි.


1
පිළිතුරට ස්තූතියි. මගේ Chrome JRE වැඩ කළේ මේ ආකාරයට පමණි!
ෆාති කරතාන

එය jre හෝ සම්පූර්ණ jdk පමණක් ස්ථාපනය කරන්නේද, සම්පූර්ණ jdk නම්, එවිට ස්ථාපනය jre ට පමණක් සීමා කළ හැක්කේ කෙසේද?
රාජත් ගුප්තා

මෙම ආකාරයේ ස්ථාපනය මඟින් ඒවා නිකුත් වන විට මට ස්වයංක්‍රීය යාවත්කාලීනයන් ලබා දෙන අතර මෙම ppa එකතු කිරීමෙන් මගේ සේවාදායකයට නොදැන වෙනත් මෘදුකාංග එකතු වේ ද?
රාජත් ගුප්තා

4
මෙය JDK ස්ථාපනය කරයි : "මෙම පැකේජය ඔරකල් ජාවා JDK 7 සපයයි (එයට ජාවා JDK, JRE සහ ජාවා බ්‍රව්සර් ප්ලගිනය ඇතුළත් වේ). කෙසේ වෙතත්, ඔබට ඔරකල් JRE පමණක් ස්ථාපනය කළ නොහැක - PPA මඟින් සම්පූර්ණ ඔරකල් JDK7 පැකේජය පමණක් සපයයි." ref
kiri

16

සටහන: WebUpd8 කණ්ඩායමේ PPA 2019 අප්‍රේල් 16 දින සිට ක්‍රියාත්මක වන පරිදි අත්හිටුවා ඇත. මේ අනුව මෙම PPA හි කිසිදු ජාවා ලිපිගොනු නොමැත. වැඩි විස්තර ලාන්ච් පෑඩ් හි පීපීඒ පිටුවෙන් සොයාගත හැකිය . එබැවින් මෙම ක්‍රමය තවදුරටත් ක්‍රියාත්මක නොවන අතර historical තිහාසික හේතූන් මත පවතී.

පෙර පිළිතුරු සියල්ල මම අගය කරමි. මිනිත්තු 2-5 කින් ස්ථාපනය කිරීම සඳහා www.webupd8.org විසින් කරනු ලබන දේවල් සරල කිරීම සඳහා මෙම පිළිතුර එක් කිරීමට මට අවශ්‍යය .

මෙම ස්ථාපනයට ඇතුළත් වන්නේ:

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

එච්චරයි!! දැන් ජාවා අනුවාදය පරීක්ෂා කිරීමට

java -version

ප්‍රතිදානය සමාන වනු ඇත

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

නව අනුවාදයක් පැමිණිය හැකිය, පසුව ඔබට මෙම විධානය සමඟ එය යාවත්කාලීන කළ හැකිය:

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

පරිසර විචල්යයන් සැකසීම

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

වැඩි විස්තර සඳහා, පීපීඒ නිධිය හරහා උබුන්ටු හි ඔරකල් ජාවා 7 ස්ථාපනය කරන්න .


3
විනාඩි 2-5? මිනිත්තු 77 ක්

3
හොඳ විසඳුමක්. මෙය ඉහළට ඔසවා තැබිය යුතුය. ඔබගේ අන්තර්ජාල වේගය අනුව ස්ථාපන කාලය මිනිත්තු 5 කට වඩා ගතවනු ඇත (බාගැනීම M 70MB වේ). සුපුරුදු ජාවා යන්ත්‍රය සැකසීම සඳහා, මම වඩාත් කැමති : sudo update-alternatives --config java.
ලන්ඩ්‍රෝනි

15

ඔරකල් පැමිණීමට පෙර උබුන්ටු සමඟ නැව්ගත කිරීමට භාවිතා කළ ආකාරයටම මෙම විසඳුම මඟින් ඔබට පිරිසිදු සාදන ලද පැකේජ ලබා දෙනු ඇත.

පිළිතුර

පළමුව පිළිතුර, පසුව පැහැදිලි කිරීම. පර්යන්තයක් විවෘත කර පහත දැක්වෙන රේඛා පිටපත් කර අලවන්න.

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

මෙය නිල හිරු-ජාවා 6- * පැකේජ ගොඩනඟා ඒවා මෘදුකාංග මධ්‍යස්ථානයේ ලබා ගත හැකිය. ඔබට oracle-java7- * පැකේජ අවශ්‍ය නම්, ස්ක්‍රිප්ට් එක මේ ආකාරයට ධාවනය කරන්න:

sudo ./oab-java.sh -7

දැන් ඔබට කැමති පැකේජ කළමනාකරු සමඟ ඇසුරුම් ස්ථාපනය කළ හැකිය.

පැහැදිලි කිරීම

ඔරකල් ජාවා සඳහා බෙදා හැරීමේ බලපත්‍රය වෙනස් කළ විට, ලිනක්ස් බෙදාහැරීම්වලට තවදුරටත් නිල පැකේජ යාවත්කාලීන කිරීමට ඉඩ නොදුනි. ගිතුබ් පරිශීලක rraptorr එතෙක් පැකේජ සෑදීම සඳහා භාවිතා කළ ඩේබියන් ස්ක්‍රිප්ට් එක ගෙන එය ඔරකල් වෙතින් යාවත්කාලීන කළ බාගැනීම් සමඟ වැඩ කිරීමට වෙනස් කළේය. ඔහු දැන් SUN Java6 සහ Oracle Java7 සඳහා ඇසුරුම් පිටපත් සපයයි .

මෙම oab.java.sh තිර රචනය, වර්තමාන අනුවාදය ස්වයංක්රීයව භාගත බව පමණක් දවටනය වේ ඇසුරුම් නිර්මාණය හා දේශීය ගබඩාව ඔවුන් පවසයි.

වැඩිදුර සටහන්

මෙම ක්‍රමය භාවිතයෙන් නිර්මාණය කර ස්ථාපනය කර ඇති පැකේජ ස්වයංක්‍රීයව යාවත්කාලීනයන් නොලැබෙනු ඇත - ඔබ ස්ක්‍රිප්ට් නැවත ක්‍රියාත්මක කළ විට පමණි. මෙම ස්ක්‍රිප්ට් එක නිතිපතා ධාවනය කරන ක්‍රොන්ජොබ් එකක් නිර්මාණය කිරීමෙන් ඔබට මෙය වළක්වා ගත හැකිය. මෙය කළ හැකි සුරක්‍ෂිතම ක්‍රමය වන්නේ ස්ක්‍රිප්ට් එක /etc/cron.daily තුළට දමා ඇනක්‍රොන් භාවිතා කිරීමයි .

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh
chmod +x /root/oab-java.sh
ln -s /root/oab-java.sh /etc/cron.daily/oab-java

දැන් ඔබගේ නිල ජාවා පැකේජ සෑම විටම යාවත්කාලීන වේ.


1
මෙම ස්ක්‍රිප්ට් එක සමඟ මට බොහෝ ගැටලු තිබේ -_-
qodeninja

od කොඩෙනින්ජා, මොන වගේද? මෙම පිටපත සමඟ මට කිසි විටෙකත් ගැටලුවක් නොවීය. ඉහත 3 පේළිය ක්‍රියාත්මක කිරීමෙන් සෑම උබුන්ටු යන්ත්‍රයක්ම කැඩී නොයන්නේ නම් එය නිසැකවම ක්‍රියාත්මක වේ.
mniess

මට උබුන්ටු 10.04 හි නව ලිනෝඩ් නිදසුනක් ඇති අතර මම මෙම ස්ක්‍රිප්ට් එක සමඟ jre 7 ස්ථාපනය කිරීමට උත්සාහ කළෙමි. පරායත්තතා නොමැති නිසා ස්ක්‍රිප්ට් බොහෝ කාලයක් පවතිනු ඇත. එවිට මට ස්ක්‍රිප්ට් එක නැවැත්වීමට සහ පරායත්තයන් apt-get සමඟ ස්ථාපනය කිරීමට සිදු විය. මම සියල්ල ස්ථාපනය කිරීමෙන් පසුව පවා ස්ක්‍රිප්ට් එක තවමත් අසාර්ථකයි.
qodeninja

ස්ක්‍රිප්ට් එක විශේෂ දෙයක් කරන්නේ නැහැ. ඔබගේ කොටුවේ යමක් වැරදී ඇති බවක් පෙනේ. මම මෙය 8.04 සිට 12.04 දක්වා භාවිතා කර ඇති අතර කිසි විටෙකත් ගැටළු ඇති නොවීය. මම මෙය මගේ 10.04 සේවාදායකයෙන් වැනිලා මෙන් උත්සාහ කර ඇති අතර එයද ක්‍රියාත්මක වේ. එය කළ යුතු පරිදි, මෙම ස්ක්‍රිප්ට් එක ඩෙබියන් (සහ උබුන්ටු) සඳහා හිරු-ජාවා * සැපයීමට ඇසුරුම්කරුවන් භාවිතා කළ පැරණි ඩෙබියන් බිල්ඩ්-ස්ක්‍රිප්ට් භාවිතා කිරීමට වඩා වැඩි යමක් නොකරයි.
mniess

ලුබුන්ටු 15.04 හි එය හොඳින් ආරම්භ වේ, නමුත් ටික වේලාවකට පසු මට ලැබෙයිdebian/rules:67: recipe for target 'get-orig-source' failed make: *** [get-orig-source] Error 22 make: Leaving directory '/var/local/oab/src' 11678's retcode: 2 failed
rubo77

10

1.6 හෝ 1.7 ධාවනය කිරීමට / සම්පාදනය කිරීමට හැකිවීම පිළිබඳ මගේ සංවර්ධන අවශ්‍යතා සඳහා මෙය ක්‍රියා කළේය. මීට පෙර මම උබුන්ටු යෝග්‍ය පැකේජයකින් 1.6 ක් ධාවනය කරමින් සිටියෙමි.

  1. 1.7 gzip බාගන්න .
  2. ෆෝල්ඩරයට උපුටා ගැනීම
  3. JAVA_HOME සහ PATH යාවත්කාලීන ගොනුවේ යාවත්කාලීන කරන්න

    JAVA_HOME=/opt/java/jdk1.7.0_25
    export JAVA_HOME
    
    PATH=$JAVA_HOME/bin:$PATH
    export PATH

9

AMD64 හි සංකේතාත්මක සබැඳිය නිර්මාණය කිරීම සඳහා ඔබට විධානය ටිකක් වෙනස් කළ යුතුය:

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

වෙත පමණක් වෙනස් i386කරන්න amd64.


හොඳ shout ෝෂාවක්! මම ඔබේ පිළිතුර කියවන තුරු මගේ 12.04 64-බිට් වැඩ කළේ නැත. ස්තූතියි!
ස්කයින්

2
-1. මෙම පිළිතුර සම්පුර්ණයෙන්ම සන්දර්භයෙන්
බැහැරයි

1
එය ප්‍රශ්නයට පිළිතුර නොවේ. ඒ වෙනුවට, එය අදහස් දැක්වීමක් විය යුතුය
අන්වර්

7

සියලුම පරිශීලකයින් සඳහා එය ලබා දීමට:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

x86_64 සඳහා:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/

1
බොහෝම ස්තූතියි! මගේ ජාවා ෆයර්ෆොක්ස් හි වැඩ කිරීමට නැතිවූයේ මෙයයි.
ThiagoPonte

7

ඔරකල් / සන් වෙතින් JDK ලබා ගන්න; ජාවා JDK බාගන්න:

http://www.oracle.com/technetwork/java/javase/overview/index.html

කරුණාකර බාගත කළ ගොනුව ඔබගේ නිවසේ නාමාවලිය ~වෙත පහසුවෙන් බාගත කරන්න .

සටහන:

  • JEE සඳහා JDK බාගත කළ යුතු දේ ගැන කරදර නොවන්න.

  • කරුණාකර "පරිශීලක @ සත්කාරක: ~ $" ඉල්ලීම පිටපත් කිරීම මඟ හරින්න.

  • එක් එක් විධානයෙන් පසුව Enter යතුර ඔබන්න.

පර්යන්තයක දුවන්න ..

user@host:~$ sudo mkdir -p /usr/lib/jvm/
user@host:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@host:~$ cd /usr/lib/jvm/
user@host:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz

දැන් ජාවා සක්‍රීය කරන්න (තනි තනිව ධාවනය කිරීමෙන්):

user@host:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

සියලුම බ්‍රව්සර් වසා දමන්න.

ඔබගේ නිවාස නාමාවලියෙහි මොසිල්ලා ප්ලගීන ෆෝල්ඩරයක් සාදන්න:

user@host:~$ mkdir ~/.mozilla/plugins/

ඔබගේ මොසිල්ලා ප්ලගීන ෆෝල්ඩරයට සංකේතාත්මක සබැඳියක් සාදන්න. 64-බිට් පද්ධති සඳහා, 'i386' වෙනුවට 'amd64':

user@host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

පරීක්ෂා කිරීම:

user@host:~$ java -version

ප්‍රතිදානය:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

පරීක්ෂා කිරීම:

user@host:~$ javac -version

ප්‍රතිදානය:

javac 1.7.0_04

JRE http://java.com/en/download/installed.jsp හි සත්‍යාපනය කරන්න .


5

ඔරකල්හි ජාවා 7 ස්ථාපනය පහසු කිරීම සඳහා එක් ක්‍රමයක් මම යෝජනා කරමි.

උබුන්ටු ඔරකල්හි ජාවා 7 පැකේජ ලබා නොදෙන හෙයින්, මම මගේම පැකේජ ගබඩාවක උබුන්ටු පැකේජ එකතුවක් සපයමි.

මෙම පැකේජ ජාවා සඳහා සහය දැක්වීම සඳහා උබුන්ටු ආකාරයෙන් සම්පුර්ණයෙන්ම ඒකාබද්ධ කර ඇත. සම්මත මෙවලම් සමඟ ඔරකල්හි ජාවා 7 විකල්පය තෝරා ගැනීමට ඔබට හැකි වනු ඇත: යාවත්කාලීන-විකල්ප හෝ යාවත්කාලීන-ජාවා-විකල්ප.

මගේ දායකත්වයේ ප්‍රධාන පිටුව: http://www.arakhne.org/jdk/index.html

පැකේජ ලබා ගැනීම සඳහා, ඔබට අවශ්‍ය වන්නේ මගේ පැකේජ ගබඩාව ඔබේ පද්ධති වින්‍යාසයට එක් කිරීම පමණි. ක්‍රියාවලිය http://www.arakhne.org/ubuntu.html හි විස්තර කර ඇත

ස්ටෙෆාන්.


10
... මිත්‍රශීලී උපදෙස් - ඔරකල්ගේ නැවත බෙදාහැරීමේ බලපත්‍රය පරීක්ෂා කරන්න ... ඔරකල්ගේ නීති yers යින් ඔබ පසුපස හඹා යෑමට ඔබට අවශ්‍ය නැත!
fossfreedom

1
කරුණාකර විවිධ ප්‍රශ්න සඳහා අනුපිටපත් පිළිතුරු පළ නොකරන්න. එය උපපරිපාලක වරු සඳහා වැඩි වැඩ කොටසක් නිර්මාණය කරයි. ප්‍රශ්න එක හා සමාන නම්, එකම පිළිතුර එක් එක් මත ක්‍රියාත්මක වේ නම්, පසුව දෙකෙහි පසු අනුපිටපතක් විය හැකි අතර ඒවා සලකුණු කළ යුතුය.
රෝලන්ඩික්සෝර්


4

සටහන: WebUpd8 කණ්ඩායමේ PPA 2019 අප්‍රේල් 16 දින සිට ක්‍රියාත්මක වන පරිදි අත්හිටුවා ඇත. මේ අනුව මෙම PPA හි කිසිදු ජාවා ලිපිගොනු නොමැත. වැඩි විස්තර ලාන්ච් පෑඩ් හි පීපීඒ පිටුවෙන් සොයාගත හැකිය . එබැවින් මෙම ක්‍රමය තවදුරටත් ක්‍රියාත්මක නොවන අතර historical තිහාසික හේතූන් මත පවතී.

සිරියාව, කියුබාව, ලිබියාව, කොරියාව හෝ ඔරකල් සිය සේවාවන් තහනම් කරන ඕනෑම රටක ජීවත් වන අයට මෙය ඔරකල් ජේඩීකේ 8 ස්ථාපනය කිරීමේ ක්‍රියාකාරී ක්‍රමයකි.

  1. PROXY භාවිතා කරමින්, මෙම සබැඳිය වෙත ගොස් කොන්දේසි පිළිගෙන ඔබේ පද්ධතියට සුදුසු tar.gz බාගන්න (32 හෝ 64 බිට්).
  2. එම ටාර්බෝල් ඔබගේ නිවසේ ෆෝල්ඩරයේ බාගැනීම් නාමාවලියට ගෙන යන්න.
  3. මෙම ස්ක්‍රිප්ට් එක sudo ලෙස ධාවනය කරන්න :


if [[ $UID != 0 ]]; then
  echo "This script neeeds to be run with sudo, like this:"
  echo -e "\n  sudo $0 $*\n"
  exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
  echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
  exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/oracle-jdk8-installer/
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
java -version

3

මට නම් එය ටිකක් වෙනස් ය. උබුන්ටු 12.04 LTS නිරවද්‍යතාව සඳහා (ඩෙස්ක්ටොප්):

  1. බාගත jre-*.tar.gz

  2. tar -zxvf jre-*.tar.gz

  3. mkdir /usr/lib/jvm/

  4. mv jre* /usr/lib/jvm/

  5. ln -s /usr/lib/jvm/jre*/bin/java /usr/bin/

එච්චරයි.

එය නිවැරදි බව තහවුරු කර ගැනීම සඳහා:

java -version

ඔබට ෆයර්ෆොක්ස් හෝ ක්‍රෝම් සඳහා ප්ලග් ඉන් එක් කිරීමට අවශ්‍ය නම්:

  1. mkdir ~/.mozilla/plugins

  2. ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

විශේෂ සටහන: ඔබට නැවුම් 64 බිට් ස්ථාපනය තිබේ නම්, ධාවනය කිරීමේදී ඔබට පහත දෝෂය අත්විඳිය හැකිය java -version

-bash: ./java: No such file or directory

මෙය සිදුවන්නේ libc6-i386පැකේජය මත යැපීමෙනි, එය පෙරනිමියෙන් බිට් 64 උබුන්ටු ඩෙස්ක්ටොප් 12.04 එල්ටීඑස් හි ඇතුළත් නොවේ. මෙම පැකේජය ස්ථාපනය කිරීමට, ධාවනය කරන්න: sudo apt-get install libc6-i386


1
ෆයර්ෆොක්ස් හෝ ක්‍රෝම් සඳහා ප්ලගිනයක් එක් කිරීමට ඔබ ලබා දෙන උපදෙස් කිසිසේත්ම ක්‍රෝම් වලට බලපාන්නේ නැත. Chrome .mozillaෆෝල්ඩරයේ අන්තර්ගතය භාවිතා නොකරයි .
එලියා කගන්

3

ජාවා විකල්ප සැකසීමට උපකාරී වන bash ස්ක්‍රිප්ටයක් මෙන්න:

#!/bin/bash

BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"

UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10

echo "Installing alternatives for Oracle JDK."
#echo "JAVA_BIN_HOME=$JAVA_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo

# 
# Calls update-alternatives.
# Param 1 is the java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
# 
function update_alt() {
    if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
    echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
    PRIORITY=$UPDATE_DEFAULT_PRIORITY
    else
    PRIORITY=$2
    fi

    EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
    echo $EXEC
    $EXEC
    return 0
}

for bin in $JVM_BIN_HOME/*
do
    if [ -x $bin ]; then
    cmd=$(basename $bin)

    if [ -x $BIN_HOME/$cmd ]; then
        echo "notice: alternative already installed, \"$cmd\""
        continue # Skip installation of alternative.
    fi

    echo "install alternative: $cmd"
    update_alt $cmd
    if [ ! -x $BIN_HOME/$cmd ]; then
        echo "error: failed to install alternative, \"$cmd\""
        exit 1
    fi
    fi
done

exit 0

3

සෘජු විසඳුම

.tar.gzපැකේජය බාගත කරනවා වෙනුවට පැකේජය බාගත කර ගැනීමට මම නිර්දේශ කරමි .rpm. ඉන්පසු ධාවනය කරන්න:

sudo apt-get install alien dpkg-dev debhelper build-essential
sudo alien --scripts jdk-7u-linux-.rpm 

එහිදී මම විශ්වාස කරන්නේ ධාරාව <build>21 ක් වන අතර එය <version>ඔබගේ පද්ධති සැකැස්ම මත රඳා පවතී.

පළමුවැන්න පරිවර්තනය .rpmකිරීම සඳහා වන යෙදුමක් වන පිටසක්වලයන් ස්ථාපනය කරනු ඇත .deb. දෙවන විධානය පසුව jdk පැකේජය මත පිටසක්වල ධාවනය කරයි. මෙය මිනිත්තුවක් හෝ දෙකක් ධාවනය කර ලේබල් කරන ලද ගොනුවක් නිෂ්පාදනය කළ යුතුය:

jdk-7u<build>-linux-<version>.deb

මෙම පැකේජය ධාවනය කිරීමෙන් ස්ථාපනය කළ හැකිය:

sudo dpkg -i jdk-7u<build>-linux-<version>.deb

මගේ පරිගණකයේ එය සාර්ථකව ස්ථාපනය කළ ආකාරය මෙයයි.


1
මෙය විකල්ප යාවත්කාලීන කරයිද? බොහෝ විට ගොනු පිටපත් කිරීම පමණි.
ඩේවිඩ් ජී

3

මම හිතන්නේ හොඳම ක්‍රමය දැනටමත් පළ කර ඇති නමුත් මට මේ සම්බන්ධයෙන් යම් ගැටළුවක් ඇතිවිය: එනම් මම ජාවා 'අතින්' ඉවත් update-alternativesකර පසුව මෙය කිරීමට උත්සාහ කර ඇත

update-alternatives --install "/usr/bin/java/" "java" "/usr/lib/jvm/jre1.7.0_05/bin/java" 1

නමුත් මම දිගටම මෙම දෝෂය ලබා ගත්තා

update-alternative: ස්වයංක්‍රීය ප්‍රකාරයේදී / usr / bin / java / (java) සැපයීම සඳහා /usr/lib/jvm/jre1.7.0_05/bin/java භාවිතා කිරීම. update-alternative: error: /usr/bin/java/.dpkg-tmp / etc / alternative / java වෙත සමමුහුර්ත කිරීමක් කළ නොහැක: එවැනි ගොනුවක් හෝ නාමාවලියක් නොමැත

නමුත් වාසනාවකට මට මෙම වෙබ් අඩවියේ විශාල නිබන්ධනයක් හමු වී ඇත: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html සහ එය හොඳින් ක්‍රියාත්මක විය :)


ඔබ අත්‍යවශ්‍ය තොරතුරු මෙහි පළ කළහොත් වඩාත් සුදුසුය (ස්වයං අන්තර්ගත පිළිතුරක් දීමට).
පීටර් මෝර්ටෙන්සන්

/usr/bin/javaෆෝල්ඩරයක් නොවේ, ඒ නිසා දෝෂය
අන්වර්

3

64-බිට් උබුන්ටු මත ජාවා හි 32-බිට් ප්‍රභේදය ස්ථාපනය කිරීම සඳහා:

ටර්මිනල් කවුළුවක් විවෘත කරන්න ( Ctrl+ Alt+ Tඔබ නොදන්නේ නම් ඉක්මන්ම ක්‍රමය) සහ ස්ථාපනය කිරීමට පහත සඳහන් දේ ටයිප් කරන්න:

sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"

wget http://download.tuxfamily.org//arakhne/public.key -O - | sudo apt-key add -
apt-get install ia32-oracle-java7-jre

2

ඔබට උබුන්ටු 12.04 LTS (නිරවද්‍ය පැන්ගෝලින්) යටතේ ජාවා 6 ස්ථාපනය කිරීමට අවශ්‍ය නම් මට ලබා දිය හැකි හොඳම ක්‍රමය :

sudo apt-get purge sun-java

උදාහරණයක් ලෙස ජාවා 7 සමඟ ගැටුමකින් තොරව මොසිල්ලා ප්ලගිනය ක්‍රියා කිරීමට අවශ්‍ය නම් ඔබ එය කළ යුතුය.

mkdir ~/src

cd ~/src
git clone https://github.com/flexiondotorg/oab-java6.git
cd ~/src/oab-java6
sudo ./oab-java.sh

එය අවසන් වූ පසු, ජාවා ස්ථාපනය කරන්න:

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

ඔබට මෙය සමඟ ස්ථාපන ක්‍රියාවලිය අනුගමනය කළ හැකිය:

tail -f ~/src/oab-java6/oab-java.sh.log

පැහැදිලි කිරීම : සන් / ඔරකල් හි හිමිකාර ජාවා JDK 6/7/8 හෝ JRE ස්ථාපනය කරන්නේ කෙසේද? .

Ref : උබුන්ටු 12.04 හි Java6 JDK ස්ථාපනය කිරීම


2

මට නම් ඩේබියන් ක්‍රමය (sic) ඔබේම පැකේජයක් නිර්මාණය කිරීමයි.

ඔබ ස්ථාපනය කරන්න java-package

sudo apt-get install java-package

ඔබ Oracle tar.gz සංරක්ෂිතය බාගත කරන්න.

ඔබ ඔබේ ඩෙබ් පැකේජය සාදයි

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

ඔබ එය ස්ථාපනය කරයි

sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb

2

උදාහරණයක් ලෙස .tar.gzඔබේ උබුන්ටු පද්ධතිය සඳහා JDK හි අපේක්ෂිත අනුවාදය බාගන්න .http://oracle.comjdk-8u102-linux-x64.tar.gz

/homeඋදාහරණයක් ලෙස ඩිරෙක්ටරියේ ඔබට අවශ්‍ය ඕනෑම තැනකට එය උපුටා ගන්න /home/dante/Programs/Java. දැන් අපට jdk1.8.0_102ඇතුළත වැනි නමක් සහිත ෆෝල්ඩරයක් ඇත /home/dante/Programs/Java.

මෙම /home/dante/.profileලිපිගොනු දෙක ඔබේ ගොනුවට එක් කරන්න

export JAVA_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$JAVA_HOME/bin:$PATH

ඔබේ පද්ධතිය නැවත ආරම්භ කර නැවත ආරම්භ කිරීමෙන් පසු ඔබේ ජාවා අනුවාදය java -versionටර්මිනලය තුළ ධාවනය කිරීමෙන් දැකිය යුතුය .


2

මිනිසුන් මෙතරම් විශාල පිළිතුරු ලබා දුන්නේ ඇයිදැයි මම නොදනිමි, නමුත් PADH වෙත jdk / bin එකතු කිරීම හොඳින් ක්‍රියාත්මක වේ: -

මගේ නඩුවේ මෙහි සඳහන් කර ඇති jdk/binපරිදි ඔබේ මාර්ගයට එකතු කරන්න මගේ පෙනුම මෙයයි: -/etc/environment

   $ cat /etc/environment     
   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"    
   JAVA_HOME="/opt/jdk-9.0.1/"

1

ට්‍රස්ටි හරහා නිරවද්‍යතාවයෙන් සන් ජාවා 6 ස්ථාපනය කිරීමට, ඔබට සංරක්‍ෂිත ඉවත් කරන ලද ප්‍රාථමික / සහකරු සංරක්ෂිත පැකේජ PPA භාවිතා කළ හැකිය .

sudo add-apt-repository ppa:maxb/preserved
sudo apt-get update
sudo apt-get install sun-java6-jre
sudo update-alternatives --config java

ඉන්පසු අපේක්ෂිත ජාවා අනුවාදය තෝරන්න. ඔබ දැන් ක්‍රියාත්මක කරන්නේ කුමක් දැයි ඔබට පරීක්ෂා කළ හැකිය:

geek@liv-inspiron:/tmp$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

1

ඔරකල් ජාවා ස්ථාපනය කිරීම (JDK / JRE):

මෙම ස්ක්‍රිප්ට් එක සමඟ බාගත කළ (tar.gz) ප්‍රභවයකින් ඔරකල් ජාවා (JDK / JRE) ස්ථාපනය / අස්ථාපනය කිරීමේ කාර්යය ඔබට ස්වයංක්‍රීය කළ හැකිය: oraji .

පියවර:

  1. ඔබ අපේක්ෂිත jdk / jre අනුවාදයේ tar.gz ප්‍රභවය බාගන්න .
  2. දුවන්න sudo oraji /path/to/the/jdk_or_jre/archive

අස්ථාපනය කරන්න:

sudo oraji -uඅස්ථාපනය කිරීමට jdk / jre අනුවාදය ධාවනය කර තහවුරු කරන්න.


0

මෙහෙයුම් පද්ධතිය: උබුන්ටු 18.04 එල්ටීඑස්

කිසිවෙකු සඳහන් නොකිරීම ගැන මම පුදුම වෙමි conda. සබැඳිය:
https://docs.conda.io/en/latest/miniconda.html

මම මගේ කොන්ඩා පරිසරයක ජාවා ස්ථාපනය කර ඇති අතර ගැටළුවකින් javaතොරව විධානය භාවිතා කළෙමි .

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.