چگونه می توانم Java JDK 6/7/8 اختصاصی Sun / Oracle را نصب کنم یا JRE؟


به جواب پذیرفته شده بروید




من می خواهم Oracle's JRE را نصب کنم و هنگام انتشار آن را با جدیدترین نرم افزار به روز کنم. آیا یک بسته اوبونتو وجود دارد که توسط Canonical یا Oracle تهیه می شود؟

قبل از انتشار Java 7 ، من این روش را برای نصب جاوا 6 دنبال کردم .

اما برای جاوا 7 کار نمی کند . هیچ بسته ای موجود sun-java7-xxx نیست چگونه می توان جاوا 7 را نصب کرد ؟


561









27 :تعداد پاسخها


است وجود دارد پاسخ مشابه در مورد چگونگی نصب JRE 7.

جاوا JDK را نصب کنید

روش دستی

  • http://www.oracle.com/technetwork/java/javase/downloads/index.html"فایل باینری فشرده شده" لینوکس 32 بیتی یا 64 بیتی را بارگیری کنید - یک پسوند پرونده ".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 دایرکتوری استخراج می شود . توجه: این نام پوشه را با دقت بررسی کنید زیرا به نظر می رسد Oracle هر از گاهی به روزرسانی را تغییر می دهد.

  • اکنون پوشه JDK 8 را روی آن حرکت دهید /usr/lib

    sudo mkdir -p / usr / lib / jvm
    sudo mv ./jdk1.8.0 / usr / lib / jvm /
    
  • حالا اجرا کن

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

    این امر Oracle JDK را به اولویت 1 اختصاص می دهد ، به این معنی که نصب JDK های دیگر آن را به عنوان پیش فرض جایگزین می کند . اگر می خواهید Oracle JDK به طور پیش فرض باقی بماند ، از اولویت بالاتر استفاده کنید.

  • مالکیت پرونده و مجوزهای اجرایی را اصلاح کنید:

    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
    

    NB: به یاد داشته باشید - Java JDK اجرایی بسیار بیشتری دارد که می توانید همانطور که در بالا می توانید نصب کنید. java ، javac ، javaws احتمالاً بیشترین مورد نیاز هستند. در این پاسخ لیست سایر اجرایی موجود است.

  • اجرا کن

    sudo update-alternatives --config java
    

    شما خروجی مشابه آنچه در زیر مشاهده می کنید - تعداد jdk1.8.0 را انتخاب کنید - به عنوان مثال 3 در این لیست (مگر اینکه هرگز Java را در رایانه خود نصب نکرده باشید که در این صورت جمله ای با عنوان "چیزی برای پیکربندی وجود ندارد") ظاهر می شود. ):

     $ 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
     

توجه داشته باشید برای کاربران NetBeans!

شما باید JDK جدید را به عنوان ویرایش پیش فرض پرونده پیکربندی تنظیم کنید.


اگر می خواهید افزونه Mozilla Firefox را فعال کنید:

 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/
 

NB: می توانید افزونه ( libnpjp2.so ) را /usr/lib/firefox/plugins/ برای نصب در سطح سیستم ( /usr/lib/firefox-addons/plugins از 15.04 به بعد) به آن وصل کنید. برای اوبونتو 13.10 ، مسیر دایرکتوری افزونه است /usr/lib/firefox/browser/plugins/ .

بسته به پیکربندی شما ، ممکن است لازم باشد نمایه Apparmor را برای Firefox (یا سایر مرورگرها) به روز کنید /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,
 

سپس apparmor را مجدداً راه اندازی کنید:

 sudo /etc/init.d/apparmor restart
 

راه آسان (منسوخ)

توجه: PPA تیم WebUpd8 از تاریخ 16 آوریل 2019 با استفاده از آن قطع شده است. بنابراین این PPA هیچ پرونده جاوا ندارد. اطلاعات بیشتر را می توان در صفحه PPA در Launchpad یافت . از این رو این روش دیگر به دلایل خصمانه دیگر کار نمی کند و وجود دارد.

ساده ترین راه برای نصب JDK 7 انجام این کار با Web Up8 Oracle Java OOS است. با این حال ، اعتقاد بر این است که این PPA گاهی اوقات قدیمی نیست. خطرات استفاده از PPA را نیز توجه داشته باشید .

این JDK 7 را نصب می کند (که شامل Java 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
 

منبع

NB: قبل از اینکه کسی فریاد بزند این مخالف مجوز توزیع مجدد اوراکل است - PPA در واقع جاوا را در مخزن شخصی ندارد. در عوض ، PPA مستقیماً از Oracle بارگیری می کند و آن را نصب می کند.

روش اسکریپت

اگر در حال نصب جدید اوبونتو هستید که هیچگونه نصب قبلی جاوا نداشته باشد ، اگر نمی خواهید همه این موارد را در یک کنسول تایپ کنید ، این اسکریپت فرایند ذکر شده در بالا را خودکار می کند. به یاد داشته باشید ، شما هنوز هم باید جاوا را از وب سایت Oracle بارگیری کنید - پیوندهای اوراکل 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
 

اگر می خواهید افزونه Firefox را نصب کنید ، این کار را به انتهای اسکریپت اضافه کنید:

 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 Mozilla موفق بوده است یا خیر .


برای جاوا 6: چگونه می توان Oracle JDK 6 را نصب کرد؟


888



است وجود دارد پاسخ مشابه در مورد چگونگی نصب JDK 8

JRE را نصب کنید

http://www.oracle.com/technetwork/java/javase/downloads/index.html"فایل باینری فشرده شده" لینوکس 32 بیتی یا 64 بیتی را بارگیری کنید - یک پسوند پرونده ".tar.gz" دارد و آن را فشرده سازی کنید

 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:
 

به یاد داشته باشید آخرین شماره وارد کنید و دکمه برای خروج این یعنی ابزار در این مثال یاد داشته باشید تعداد 2 .

اگر فقط یک گزینه جایگزین نشان داده شده است ، شماره را به خاطر بسپارید 0 .

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

این کار نصب جدید JRE 7 شما را به لیست گزینه ها اضافه می کند یعنی از شماره یاد شده + 1 ، یعنی 3 در مثال بالا استفاده کنید. اکنون Java را برای استفاده از Oracle Java 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.
 

NB: در صورت وجود نصب قبلی جاوا ، 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)
 

افزونه Firefox / Chrome را نصب کنید

در یک ترمینال:

 mkdir ~/.mozilla/plugins
 

در صورت نصب افزونه IcedTea را حذف کنید.

 sudo apt-get remove icedtea6-plugin
 

نسخه قبلی افزونه جاوا را حذف کنید (ممکن است موجود باشد):

 rm ~/.mozilla/plugins/libnpjp2.so
 

اکنون می توانید افزونه را با ایجاد یک لینک نمادین نصب کنید (به Firefox میگویید که افزونه در آن واقع شده است). برای استفاده از جاوا 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 با استفاده از وب سایت رسمی اوراکل موفقیت آمیز بوده است .


172



در اینجا یک راه حل آزمایش شده و کارآمد برای نصب اوراکل JDK 7 و کلیه پرونده های آن "javac" و سایر موارد دیگر وجود دارد: نحوه نصب Oracle Java 7 (JDK) در اوبونتو

در اینجا دستورات (فقط برای راحتی) آمده است:

  1. آخرین Oracle JDK 7 را از اینجا بارگیری کنید .
  2. بایگانی بارگیری شده Oracle Java JDK را در پوشه خانه خود استخراج کنید - یک پوشه جدید با نام "jdk1.7.0_03" (برای بروزرسانی 3 Java 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. نصب بسته به روز رسانی جاوا ایجاد شده توسط بروس اینگالس (بسته های موجود برای اوبونتو 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- اکنون دستور زیر را در ترمینال نصب کنید تا Oracle Java JDK را نصب کنید:

 sudo update-java
 


نسخه Java را که می خواهید نصب کنید انتخاب کنید و به عنوان پیش فرض تنظیم کنید

بعد از گذشت چند دقیقه ، Oracle Java JDK باید با موفقیت روی دستگاه اوبونتو نصب شود. با اجرای این دستورات در ترمینال می توانید نسخه را بررسی کنید:

 java -version
javac -version
 

اطلاع! این قسمت در زیر این پاسخ دیگر به دلیل تغییر جاوا در نحوه انتشار باینری های آنها دیگر کار نمی کند. بنا به دلایل تاریخی همچنان مانده است.

به روزرسانی اوراکل جاوا 8 (پایدار) را منتشر کرده است. برای نصب آن ، از دستورات زیر استفاده کنید:

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

اطلاعات بیشتر @ WebUpd8: نصب مخزن Oracle Java 8 In Ubuntu Via PPA [JDK8]


100



اطلاع! این راه حل دیگر به دلیل تغییر جاوا در آزاد شدن باینرها دیگر کار نمی کند. در نتیجه ، این پاسخ دیگر معتبر نیست. بنا به دلایل تاریخی همچنان مانده است.

از 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
 

94



اینگونه است که همین حالا آن را در Oneiric نصب کردم. این یک پاسخ نسبتاً طولانی خواهد بود ، اما برای من کار کرد.

آخرین Java SDK 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
 

پس از آن پرونده .java-1.7.0-oracle.jinfo را در / usr / lib / jvm با مطالب زیر ایجاد کردم:

 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
 

اکنون می توانید از گزینه های به روزرسانی برای انتخاب Java SDK تازه نصب شده استفاده کنید.

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

این کار برای من مفید بود ، اگر روشی ظریف تر (بدون استفاده از PPA های شخص ثالث) وجود داشته باشد ، خوشحال می شوم که درباره آن می شنوم. اگر بتوانم جاوا را در آن اجرا کنم ، باید فایرفاکس را تست کنم.


39



توجه: PPA تیم WebUpd8 از تاریخ 16 آوریل 2019 با استفاده از آن قطع شده است. بنابراین این PPA هیچ پرونده جاوا ندارد. اطلاعات بیشتر را می توان در صفحه PPA در Launchpad یافت . از این رو این روش به دلایل تاریخی دیگر کار نمی کند و وجود دارد.

پاسخ به روز شده:

پیشنهاد می کنم از webupd8team ppa به یکی از نصب کننده ها به این روش استفاده کنید:

  1. برای افزودن این PPA و به روزرسانی لیست بسته های خود ، این دو دستور را در ترمینال وارد کنید:

     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. هنگامی که اسکریپت نصب کننده جاوا بارگیری شده و سپس بسته های اختصاصی جاوا را بارگیری و نصب می کند ، می توانید دستور زیر را نیز برای بررسی نتیجه نصب وارد کنید:

     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

NB: این بسته ها Oracle Java JDK را ارائه می دهند که شامل Java JDK ، JRE و افزونه مرورگر Java می باشد. و webupd8team / java PPA فقط شامل این نصب کننده ها است که به سادگی به سایت بارگیری Oracle Java وصل می شوند و جدیدترین JDK را نصب می کنند.


25



توجه: PPA تیم WebUpd8 از تاریخ 16 آوریل 2019 با استفاده از آن قطع شده است. بنابراین این PPA هیچ پرونده جاوا ندارد. اطلاعات بیشتر را می توان در صفحه PPA در Launchpad یافت . از این رو این روش به دلایل تاریخی دیگر کار نمی کند و وجود دارد.

من از تمام پاسخ های قبلی قدردانی می کنم من می خواهم این سؤال را برای ساده کردن کارهایی که توسط www.webupd8.org انجام شده است اضافه کنم تا در 2-5 دقیقه نصب انجام شود .

این نصب شامل:

 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
 

برای اطلاعات بیشتر ، نصب Oracle Java 7 را در Ubuntu از طریق مخازن PPA ببینید .


16



این راه حل بسته های ساخته شده تمیز را به شما می دهد همانطور که قبلاً با اوربونتو حمل می شد قبل از اینکه اوراکل به وجود بیاید.

جواب

ابتدا جواب ، سپس توضیحات. یک ترمینال را باز کرده و خط زیر را کپی و چسباندن کنید.

 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
 

این بسته های رسمی Sun-java6- * را ساخته و آنها را در مرکز نرم افزار در دسترس قرار می دهد. اگر بسته های oracle-java7- * را نیز می خواهید ، اسکریپت را به صورت زیر اجرا کنید:

 sudo ./oab-java.sh -7
 

اکنون می توانید بسته های خود را با مدیر بسته مورد نظر خود نصب کنید.

توضیحات

هنگامی که اوراکل مجوز توزیع جاوا را تغییر داد ، توزیع های لینوکس مجاز به به روزرسانی دیگر بسته های رسمی نبودند. کاربر Github rraptorr اسکریپت دبیان را که تا آن زمان برای ساخت بسته ها استفاده می شد ، گرفت و آن را اصلاح کرد تا با بارگیری های به روز شده از اوراکل کار کند. او اکنون اسکریپت های بسته بندی را برای SUN Java6 و Oracle Java7 فراهم می کند .

oab.java.sh اسکریپت فقط یک لفاف بسته که به طور خودکار دریافت نسخه فعلی، بسته ایجاد می کند و می افزاید: آنها به یک مخزن محلی است.

یادداشتهای بعدی

بسته هایی که با استفاده از این روش ایجاد شده اند و نصب شده اند ، فقط هنگامی که اسکریپت را دوباره امتحان می کنید ، به روزرسانی خودکار دریافت نمی کنند. می توانید با ایجاد کاردستی که این اسکریپت را بطور منظم اجرا می کند ، این کار را دور بزنید. پس اندازترین راه برای انجام این کار استفاده از anacron با قرار دادن اسکریپت در /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
 

اکنون بسته های رسمی Java شما همیشه به روز خواهد بود.


15



این امر برای نیازهای توسعه من برای اجرای / کامپایل 1.6 یا 1.7 کار می کند. پیش از این ، من فقط از یک بسته مناسب اوبونتو 1.6 1.6 در حال اجرا بودم.

  1. بارگیری 1.7 gzip .
  2. عصاره به پوشه
  3. JAVA_HOME و PATH را در پرونده bash به روز کنید

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

10



برای ایجاد لینک نمادین ، ​​در AMD64 باید کمی دستور را تغییر دهید:

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

تنها تغییر i386 به amd64 .


9



برای در دسترس قرار دادن آن برای همه کاربران:

 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/
 

7



JDK را از Oracle / Sun دریافت کنید. Java JDK را در اینجا بارگیری کنید:

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

لطفاً ~ برای سهولت ، فایل بارگیری شده را به فهرست خانه خود منتقل یا انتقال دهید .

توجه داشته باشید:

  • نگران نباشید JDK برای JEE بارگیری کنید.

  • لطفاً از کپی کردن سریع "کاربر @ میزبان: ~ $" صرفنظر کنید.

  • بعد از هر دستور ضربه بزنید.

در یک ترمینال اجرا کنید ..

 [email protected]:~$ sudo mkdir -p /usr/lib/jvm/
[email protected]:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
[email protected]:~$ cd /usr/lib/jvm/
[email protected]:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz
 

اکنون جاوا (با اجرای جداگانه) را فعال کنید:

 [email protected]:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
[email protected]:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
[email protected]:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1
 

همه مرورگرها را ببندید

یک پوشه افزونه Mozilla را در فهرست خانه خود ایجاد کنید:

 [email protected]:~$ mkdir ~/.mozilla/plugins/
 

یک پیوند نمادین به پوشه افزونه های Mozilla خود ایجاد کنید. برای سیستمهای 64 بیتی ، "i386" را با "amd64" جایگزین کنید:

 [email protected]:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
 

آزمایش کردن:

 [email protected]:~$ 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)
 

آزمایش کردن:

 [email protected]:~$ javac -version
 

خروجی:

 javac 1.7.0_04
 

JRE را در http://java.com/fa/download/installed.jsp تأیید کنید .


7



من یک راه برای آسانتر نصب Oracle's Java 7 پیشنهاد می کنم.

از آنجا که اوبونتو بسته های Java 7 Oracle را ارائه نمی دهد ، من مجموعه ای از بسته های اوبونتو را در مخزن بسته خودم تهیه می کنم.

بسته ها کاملاً به روش اوبونتو برای پشتیبانی از جاوا ادغام شده اند. شما می توانید گزینه جایگزین Oracle's Java 7 را با ابزار استاندارد انتخاب کنید: به روز رسانی-جایگزین یا به روز رسانی-جاوا-جایگزین.

صفحه اصلی مشارکت من این است: http://www.arakhne.org/jdk/index.html

برای به دست آوردن بسته ها ، فقط باید مخزن بسته من را در پیکربندی سیستم خود اضافه کنید. این روند در http://www.arakhne.org/ubuntu.html توضیح داده شده استhttp://www.arakhne.org/ubuntu.html

استیفان


5



ساده ترین راه فقط بارگیری جاوا 7 با Netbeans در اینجا - http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html


4



توجه: PPA تیم WebUpd8 از تاریخ 16 آوریل 2019 با استفاده از آن قطع شده است. بنابراین این PPA هیچ پرونده جاوا ندارد. اطلاعات بیشتر را می توان در صفحه PPA در Launchpad یافت . از این رو این روش به دلایل تاریخی دیگر کار نمی کند و وجود دارد.

برای کسانی که در سوریه ، کوبا ، لیبی ، کره یا هر کشوری که اوراکل ممنوعیت خدمات خود را در آن زندگی می کند ، زندگی می کنند ، این یک روش کار برای نصب اوراکل JDK 8 است.

  1. با استفاده از یک PROXY ، به این لینک بروید و شرایط را بپذیرید و سپس tar.gz مناسب برای سیستم خود را بارگیری کنید (32 یا 64 بیتی).
  2. آن تاربال را به پوشه بارگیری در پوشه خانه خود منتقل کنید.
  3. این اسکریپت را به صورت سودو اجرا کنید :


 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
 

4



برای من کمی متفاوت است. برای Ubuntu 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
 

اگر می خواهید افزونه Firefox یا Chrome را اضافه کنید:

  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 بیتی Ubuntu Desktop 12.04 LTS شامل نمی شود. برای نصب این بسته ، اجرا کنید: sudo apt-get install libc6-i386


3



در اینجا یک اسکریپت bash وجود دارد که می تواند به تنظیم گزینه های java کمک کند:

 #!/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
 

اینگونه است که من آن را با موفقیت روی دستگاه خود نصب کردم.


3



من فکر می کنم که بهترین روش قبلاً ارسال شده است ، اما من در این مورد مشکلی داشتم: یعنی جاوا را به صورت دستی از حالت update-alternatives اول خارج می کنم و سپس سعی کردم این کار را انجام دهم

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

اما من مرتکب این خطا شدم

به روز رسانی-گزینه ها: با استفاده از /usr/lib/jvm/jre1.7.0_05/bin/java برای تهیه / usr / bin / java / (جاوا) در حالت خودکار. به روز رسانی-گزینه های: خطا: قادر به ساخت /usr/bin/java/.dpkg-tmp یک سیمینک به / etc / alternatives / java: چنین پرونده یا دایرکتوری وجود ندارد

اما خوشبختانه من در این سایت با یک آموزش عالی روبرو شده ام: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html و بسیار خوب کار کرد :)


3



برای نصب نوع 32 بیتی جاوا در 64 بیتی اوبونتو:

باز کردن یک ترمینال پنجره ( 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
 

3



اگر می خواهید جاوا 6 را تحت Ubuntu 12.04 LTS (دقیق Pangolin) نصب کنید ، می توانم ارائه دهم :

 sudo apt-get purge sun-java
 

اگر می خواهید افزونه Mozilla بدون تعارض با 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 : نصب Java6 JDK در اوبونتو 12.04


2



برای من روش Debian (sic) این است که بسته خود را ایجاد کنید.

شما نصب می کنید java-package

 sudo apt-get install java-package
 

شما بایگانی Oracle tar.gz را بارگیری می کنید.

شما بسته deb خود را ایجاد می کنید

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

آن را نصب می کنید

 sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb
 

2



به عنوان مثال .tar.gz نسخه JDK مورد نظر خود را برای سیستم اوبونتو بارگیری کنید . http://oracle.com jdk-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 خود را با اجرای java -version ترمینال مشاهده کنید.


2



من نمی دانم چرا مردم پاسخ های بسیار بزرگی داده اند اما اضافه کردن jdk / bin به PATH بسیار خوب است:

اضافه کردن خود را 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/"
 

2



برای نصب Sun Java 6 در Precise via Trusty ، می توانید از بسته های بایگانی Preservation Remected Primary / Partner PPA استفاده کنید.

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

و سپس نسخه جاوا مورد نظر را انتخاب کنید. می توانید آنچه را که اکنون اجرا می کنید بررسی کنید:

 [email protected]:/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):

با نصب این اسکریپت می توانید کار نصب / حذف Oracle Java (JDK / JRE) را از یک منبع بارگیری شده (tar.gz) به صورت خودکار انجام دهید: oraji .

مراحل:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.htmlمنبع tar.gz را از نسخه jdk / jre دلخواه خود بارگیری کنید.
  2. اجرا کن sudo oraji /path/to/the/jdk_or_jre/archive

حذف:

اجرا sudo oraji -u و تایید JDK / JRE نسخه به حذف شود.


1



سیستم عامل: اوبونتو 18.04 LTS

من تعجب کرده ام که هیچ کس ذکر نکرده است conda . پیوند:
https://docs.conda.io/fa/latest/miniconda.html

من جاوا در یکی از محیط های conda نصب و استفاده java از دستور بدون مشکل.


0



انتشارات مرتبط


چگونه می توانم Java JDK 6/7/8 اختصاصی Sun / Oracle را نصب کنم یا JRE؟

چگونه اوراکل جاوا را در اوبونتو 14.04 نصب کنیم؟ [تکثیر]

چگونه می توان Oracle Java (JDK و JRE) را بروزرسانی کرد

چگونه می توانم oracle java 8 را حذف کرده و به جای آن با نصب کننده webupd8 ، oracle java 7 نصب کنم؟

چگونه می توانم Java JDK 6/7/8 اختصاصی Sun / Oracle را نصب کنم یا JRE؟

فروشگاه اینترنتی Oracle java jdk کجاست؟

چگونه می توان از امتیازات nautilus برای جابجایی یا کپی پوشه به عنوان root استفاده کرد؟

چگونه می توانم افزونه Oracle Java پلاگین را برای Google Chrome و Firefox نصب کنم؟

نحوه نصب اوراکل جاوا 8 در اوبونتو 19.04 [کپی]

چگونه باید افزونه binary / اختصاصی HPLIP / درایور را برای چاپگر HP یا پرینتر + اسکنر HP خود نصب کنم؟

[java] سوال برچسب


پیشرفت dd را چگونه کنترل می کنید؟

چگونه یک متغیر در bash را افزایش دهیم؟

چگونه می توانم Java JDK 6/7/8 اختصاصی Sun / Oracle را نصب کنم یا JRE؟

اوبونتو در یک حلقه ورود گیر می کند

چگونه می توانم موارد دست انداز جدید را در Unity با دستی ویرایش و ایجاد کنم؟

خطای نصب: "نوع فایل سیستم ناشناخته" exfat ""

چگونه می توانم هنگام انجام یک به روزرسانی خطای "مشکلی با MergeList" یا "پرونده وضعیت را نمی توان تجزیه کرد" برطرف کنم؟

چگونه می توانم نام رایانه را تغییر دهم؟

چگونه خطای "سیستم در حالت گرافیکی کم کار می کند" را تعمیر کنیم؟

چگونه یک آهنگ MP3 را از یک ویدیوی YouTube بارگیری کنید