Чӣ тавр насб кардани Oracle Java JDK дар Ubuntu Linux Operating System

Муаллиф: Laura McKinney
Санаи Таъсис: 10 Апрел 2021
Навсозӣ: 26 Июн 2024
Anonim
Чӣ тавр насб кардани Oracle Java JDK дар Ubuntu Linux Operating System - Маслиҳатҳои
Чӣ тавр насб кардани Oracle Java JDK дар Ubuntu Linux Operating System - Маслиҳатҳои

Мундариҷа

Ин дастур дар бораи тарзи насби Oracle Java 8 32-bit ва 64-bit (версия) фаро мегирад 1.8.0_20JDK дар системаҳои оператсионии 32 ва 64-bit Ubuntu. Ин қадамҳо танҳо дар Debian ва Linux Mint татбиқ карда мешаванд. Ин мақола танҳо барои онҳое, ки мехоҳанд Oracle Java JDK-ро бо Oracle Java JRE, ки ба версияи зеркашии JDK дохил карда шудааст, насб кунанд. Дастурҳо барои насб кардани Oracle Java JDK дар платформаҳои Debian ва Linux ба монанди Debian, Ubuntu ва Linux Mint.

Қадамҳо

  1. Санҷед, ки оё системаи амалиётии Ubuntu Linux 32 бит ё 64 бит аст, терминалро кушоед ва фармони зеринро ворид кунед.
    • Намуди / Нусхабардорӣ / Часбондан: file / sbin / init
      • Дар хотир доред, ки оё версияи Ubuntu Linux 32 бит ё 64 бит аст.

  2. Санҷед, ки оё Java дар система насб шудааст ё не. Шумо бояд фармонро ба терминал ворид кунед.
    • Терминалро кушоед ва фармони зеринро ворид кунед.
      • Намуди / Нусхабардорӣ / Часбондан: java -version
    • Агар OpenJDK насб карда шуда бошад, шумо сатри зеринро мебинед:
      • java version "1.7.0_15"
        Муҳити кории OpenJDK (IcedTea6 1.10pre) (7b15 ~ pre1-0lucid1)
        OpenJDK 64-бит Server VM (сохтани 19.0-b09, режими омехта)
    • Агар шумо дар системаи шумо OpenJDK насб карда бошед, шумо нусхаи нодурусти ин машқро насб кардаед.

  3. OpenJDK / JRE-ро аз система комилан нест кунед ва барои нигоҳ доштани бинарҳои Oracle Java JDK / JRE директория созед. Ин аст чӣ гуна пешгирӣ кардани низоъҳо ва ошуфтагӣ дар байни версияҳои гуногуни таҳиягарони Java. Масалан, агар шумо OpenJDK / JRE -ро дар система насб кунед, шумо метавонед онро бо ворид кардани фармони зерин хориҷ кунед:
    • Намуди / Нусхабардорӣ / Часбондан: sudo apt-get purge openjdk - *
      • Ин фармон OpenJDK / JRE -ро аз система комилан нест мекунад.
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / usr / local / java
      • Ин фармон директорияро барои нигоҳ доштани бинарҳои Oracle Java JDK ва JRE эҷод мекунад.

  4. Oracle Java JDK -ро барои Linux зеркашӣ кунед. Боварӣ ҳосил кунед, ки интихоб кунед маҳз Дутарафаи фишурда барои системаҳои оператсионии 32-битӣ ё 64-битӣ (бо tar.gz хотима меёбад).
    • Масалан, агар шумо 32-bit Ubuntu Linux -ро истифода баред, 32-bit Oracle Java -ро зеркашӣ кунед.
    • Агар истифодаи Ubuntu Linux 64-bit Oracle Java 64-bit -ро зеркашӣ кунед.
    • Интихоб, Зеркашии ҳуҷҷатҳои Oracle Java JDK
      • Jdk-8u20-apidocs.zip -ро интихоб кунед
    • Маълумоти муҳим: Oracle Java 64-bit дар системаи оператсионии 32-bit Linux кор намекунад, агар шумо қасдан насб кардани Oracle Java 64-bit дар Ubuntu Linux 32-bit огоҳии хато дар система пайдо кунед.
  5. Бинари Oracle Java -ро ба директорияи / usr / local / java нусхабардорӣ кунед. Одатан Java-и зеркашишуда дар феҳристи захира карда мешавад: / home /"Номи шумо"/ Боргириҳо.
    • Чӣ тавр насб кардани Oracle Java 32-bit дар Ubuntu Linux 32-bi:
      • Намуди / Нусхабардорӣ / Часбондан: CD / хона /"Номи шумо"/ Боргириҳо
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jdk-8u20-linux-i586.tar.gz / usr / local / java /
      • Намуди / Нусхабардорӣ / Часбондан: CD / usr / local / java
    • Дастурҳо барои насби Oracle Java 64-bit дар Ubuntu 64-bit:
      • Намуди / Нусхабардорӣ / Часбондан: CD / хона /"Номи шумо"/ Боргириҳо
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jdk-8u20-linux-x64.tar.gz / usr / local / java /
      • Намуди / Нусхабардорӣ / Часбондан: CD / usr / local / java
  6. Файли Java-ро дар каталоги / usr / local / java хориҷ кунед
    • Чӣ тавр насб кардани Oracle Java 32-bit дар Ubuntu Linux 32-bit:
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jdk-8u20-linux-i586.tar.gz
    • Чӣ тавр насб кардани Oracle Java 64-bit дар Ubuntu Linux 64-bit:
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jdk-8u20-linux-x64.tar.gz
  7. Феҳристи 1-ро бори дигар санҷед. Дар ин қадам, шумо 2 феҳристи дуҷонибаи фишурдашударо дар / usr / local / java Java JDK / JRE мебинед, ки дар зер оварда шудаанд:
    • Намуди / Нусхабардорӣ / Часбондан: ls -a
    • jdk1.8.0_20
    • jre1.8.0_20
  8. Роҳи файли / etc / profile -ро таҳрир кунед ва ба роҳ тағирёбандаҳои зеринро илова кунед. Барои кушодани / etc / profile nano, gedit ё дигар муҳаррири матнро истифода баред.
    • Намуди / Нусхабардорӣ / Часбондан: sudo gedit / etc / profile
    • ё
    • Намуди / Нусхабардорӣ / Часбондан: sudo nano / etc / profile
  9. Бо истифода аз тугмаи навигатсия ба поёни файл ҳаракат кунед ва сатри зеринро ба файли / etc / profile ворид кунед:
    • Намуди / Нусхабардорӣ / Часбондан:

      JAVA_HOME = / usr / local / java /jdk1.8.0_20
      JRE_HOME = / usr / local / java /jre1.8.0_20
      PATH = $ PATH: $ JRE_HOME / bin: $ JAVA_HOME / bin
      содироти JAVA_HOME
      содироти JRE_HOME
      содироти PATH
  10. Файли / etc / profile -ро сабт кунед ва баромад кунед.
  11. Ба системаи Ubuntu Linux дар бораи ҷойгиршавии Oracle Java JDK / JRE хабар диҳед. Ин аст ба тариқи огоҳ кардани система дар бораи он, ки версияи Java барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives -inn "/ usr / bin / java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
      • Ин фармонест, ки ба система хабар медиҳад, ки Oracle Java JRE барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives -install "/ usr / bin / javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
      • Ин фармонест, ки ба система хабар медиҳад, ки Oracle Java JDK барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives -install "/ usr / bin / javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
      • Ин фармонест, ки ба система хабар медиҳад, ки Oracle Java Web барои истифода омода аст.
  12. Ба системаи Ubuntu Linux хабар диҳед, ки Oracle Java JDK / JRE Java-и пешфарз аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives -set java /usr/local/java/jdk1.8.0_20/bin/java
      • Ин фармон барои ташкили системаи java runtime барои система мебошад.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives -set javac /usr/local/java/jdk1.8.0_20/bin/javac
      • Ин фармон барои насб кардани compiler javac барои система мебошад.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives -set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
      • Ин фармон барои гузоштани Java Web барои роҳандозӣ дар система мебошад.
  13. Роҳи системаро / etc / profile бо ворид кардани фармони зерин дубора барқарор кунед:
    • Намуди / Нусхабардорӣ / Часбондан: source / etc / profile
    • Роҳи файл / etc / profile-ро қайд кунед, ки системаи Ubuntu Linux-ро дубора барқарор мекунад.
  14. Санҷед, ки оё Oracle Java дар система дуруст насб шудааст ё не. Фармони зеринро иҷро кунед ва версияи Java-ро дар хотир доред:
  15. Насби муваффақонаи Oracle Java 32-bit инҳоро нишон медиҳад:
    • Намуди / Нусхабардорӣ / Часбондан: java -version
      • Ин фармон барои нишон додани версияи java, ки дар система кор мекунад.
    • Шумо паёми зеринро хоҳед гирифт.
      • версияи java "1.8.0_20"
        Java (TM) SE Runtime Environment (сохтани 1.8.0_20-b26)
        Java HotSpot (TM) Server VM (сохтани 25.20-b23, режими омехта)
    • Намуди / Нусхабардорӣ / Часбондан: javac -version
      • Ин фармонест, ки ба шумо иттилоъ медиҳад, ки шумо метавонед барномаҳои Java-ро аз терминал тартиб диҳед.
    • Шумо паёми зеринро хоҳед гирифт:
      • javac 1.8.0_20
  16. Насби муваффақонаи Oracle Java 64-bit инҳоро нишон медиҳад:
    • Намуди / Нусхабардорӣ / Часбондан: java -version
      • Ин фармон барои нишон додани версияи java, ки дар система кор мекунад.
    • Шумо паёми зеринро хоҳед гирифт:
      • версияи java "1.8.0_20"
        Java (TM) SE Runtime Environment (сохтани 1.8.0_20-b26)
        Java HotSpot (TM) Server VM (сохтани 25.20-b23, режими омехта)
    • Намуди / Нусхабардорӣ / Часбондан: javac -version
      • Ин фармонест, ки ба шумо мегӯяд, ки шумо метавонед барномаҳои Java-ро аз терминал тартиб диҳед.
    • Шумо паёми зеринро хоҳед гирифт:
      • javac 1.8.0_20
  17. Табрик мекунам, шумо Oracle Java-ро дар системаи Linux бомуваффақият насб кардед. Ҳоло, системаи Ubuntu Linux-ро дубора барқарор кунед. Сипас система барои иҷро ва таҳияи барномаҳои Java пурра танзим карда мешавад. Баъдан, шумо метавонед барномаҳои Java-ро пас аз дарсӣ онлайн тартиб диҳед ва иҷро кунед. таблиғ

Ихтиёрӣ: Чӣ тавр ба кор даровардани Oracle Java дар веб браузер

  1. Барои фаъол кардани плагинҳои Java дар браузери вебсайт, шумо бояд аз феҳристи васлкунандаи браузер ба ҷои плагини Java, аз ҷумла Oracle Java пайванди рамзӣ эҷод кунед.

Эзоҳ: Ман ҳангоми фаъол кардани Oracle Java 7 дар браузери веб эҳтиёткор мешудам, зеро бисёр осебпазирӣ ва сӯиистифодаҳои амниятӣ. Аз ҷумла, ҳангоми фаъол кардани Oracle Java 7 дар веб-браузер, агар сӯрохи амниятӣ вуҷуд дошта бошад ва истифода шавад, бача метавонад ба системаи шумо рахна кунад. Барои маълумоти муфассал, ба вебсайти зерин муроҷиат кунед: Java Tester

Google Chrome

Oracle Java дарси 32-bit:

  1. Фармонҳои зеринро диҳед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / opt / google / chrome / plugins
      • Ин фармон барои эҷод кардани каталоги / opt / google / chrome / plugins аст
    • Намуди / Нусхабардорӣ / Часбондан: CD / opt / google / chrome / plugins
      • Ин фармони тағирот дар феҳристи плагини Google Chrome аст, боварӣ ҳосил кунед, ки пеш аз эҷоди пайванди нишона дар он директория ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
      • Ин аст фармони сохтани пайванди рамзӣ аз плагини JRE (Java Operating Environment). libnpjp2.so ба браузери Google Chrome.

Oracle Java64-bit дарсӣ:

  1. Фармонҳои зеринро ворид кунед:
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / opt / google / chrome / plugins
      • Ин фармон барои эҷод кардани / opt / google / chrome / plugins директория аст
    • Намуди / Нусхабардорӣ / Часбондан: CD / opt / google / chrome / plugins
      • Ин фармони тағирот дар феҳристи плагини Google Chrome аст, боварӣ ҳосил кунед, ки пеш аз сохтани истиноди рамзӣ дар ин директория ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
      • Ин аст фармони сохтани пайванди рамзӣ аз плагини Java JRE (Java Operating Environment). libnpjp2.so ба браузери Google Chrome.

Хотиррасон мекунем:

  1. Шарҳ: Бисёр маротиба, шумо паёми зеринро хоҳед гирифт:
    • ln: эҷоди пайванди рамзӣ `./libnpjp2.so ': Файл вуҷуд дорад
    • Барои раҳоӣ аз ин, танҳо пайванди рамзи қаблиро бо фармони зерин хориҷ кунед:
    • Намуди / Нусхабардорӣ / Часбондан: CD / opt / google / chrome / plugins
    • Намуди / Нусхабардорӣ / Часбондан: sudo rm -rf libnpjp2.so
    • Пеш аз ворид шудан ба фармон, шумо дар феҳристи / opt / google / chrome / plugins ҳастед.
  2. Браузери вебро бозоғоз намоед ва барои санҷиши фаъолияти Java дар браузер ба Java Tester ташриф оред.

Mozilla Firefox

Oracle Java дарси 32-bit:

  1. Фармонҳои зеринро ворид кунед:
    • Намуди / Нусхабардорӣ / Часбондан: CD / usr / lib / mozilla / плагинҳо
      • Ин фармони тағирот дар феҳристи / usr / lib / mozilla / plugins мебошад, ки дар сурати мавҷуд набудани он директория эҷод мекунад.
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / usr / lib / mozilla / plugins
      • Ин аст фармони сохтани директорияи / usr / lib / mozilla / plugins, пеш аз сохтани истиноди рамзӣ дар ин феҳрист ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
      • Ин аст фармони сохтани пайванди рамзӣ аз плагини Java JRE (Java Operating Environment). libnpjp2.so ба веб-браузери Mozilla Firefox.

Oracle Java 64-bit дарсӣ:

  1. Фармонҳои зеринро ворид кунед.
    • Намуди / Нусхабардорӣ / Часбондан: CD / usr / lib / mozilla / плагинҳо
      • Ин тағирёбии фармон дар феҳристи / usr / lib / mozilla / plugins аст, ки худи директорияро эҷод мекунад, агар он аллакай мавҷуд набошад.
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / usr / lib / mozilla / plugins
      • Ин аст фармони сохтани директорияи / usr / lib / mozilla / plugins, боварӣ ҳосил кунед, ки пеш аз сохтани истиноди рамзӣ дар ин директория ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
      • Ин аст фармон барои тавлиди пайванди плагини Java JRE (Java Operating Environment). libnpjp2.so ба веб-браузери Mozilla Firefox.

Хотиррасон мекунем:

  1. Шарҳ: Бисёр маротиба, шумо паёми зеринро хоҳед гирифт:
    • ln: эҷоди пайванди рамзӣ `./libnpjp2.so ': Файл вуҷуд дорад
    • Барои ҳалли ин мушкил, пайванди пешини рамзро бо фармони зерин тоза кунед:
    • Намуди / Нусхабардорӣ / Часбондан: CD / usr / lib / mozilla / плагинҳо
    • Намуди / Нусхабардорӣ / Часбондан: sudo rm -rf libnpjp2.so
    • Пеш аз вуруд ба фармон, дар каталоги / usr / lib / mozilla / plugins ҳастед.
  2. Браузери вебро бозоғоз намоед ва барои санҷидани фаъолияти Java дар браузер ба сафҳаи Java Tester ворид шавед.