Oracle Java дар Ubuntu Linux насб кунед

Муаллиф: Frank Hunt
Санаи Таъсис: 15 Март 2021
Навсозӣ: 1 Июл 2024
Anonim
KING OF CRABS BUTTERFLY EFFECT
Видео: KING OF CRABS BUTTERFLY EFFECT

Мундариҷа

Ин мақола насби Oracle Java 7-и 32 ва 64-bit (рақами версияи ҳозираро тасвир мекунад 1.7.0_21) JDK / JRE дар системаҳои оператсионии 32 ва 64-bit Ubuntu. Дастурҳо инчунин бо Debian ва Linux Mint кор мекунанд.

Ба қадам

  1. Санҷед, ки оё системаи амалиётии Ubuntu Linux 32 бит ё 64 бит аст, равзанаи терминалро кушоед ва фармони зеринро иҷро кунед.
    • Намуди / Нусхабардорӣ / Часбондан: file / sbin / init
      • Ба версияи каме аз системаи оператсионии Ubuntu Linux назар кунед, он нишон медиҳад, ки он 32 бит ё 64 бит аст.
  2. Санҷед, ки оё Java дар системаи шумо насб шудааст. Барои ин шумо бояд фармони версияи Java-ро иҷро кунед.
    • равзанаи терминалро кушоед ва фармони зеринро иҷро кунед:
      • Намуди / Нусхабардорӣ / Часбондан: версияи java
    • Агар OpenJDK дар системаи шумо насб шуда бошад, он метавонад чунин бошад:
      • java version "1.7.0_15"
        Муҳити кории OpenJDK (IcedTea6 1.10pre) (7b15 ~ pre1-0lucid1)
        OpenJDK 64-Bit Server VM (сохтани 19.0-b09, режими омехта)
    • Агар дар системаи шумо OpenJDK насб шуда бошад, шумо шояд нусхаи нодурусти истеҳсолкунандаи Java-ро барои ин дастур насб карда бошед.
  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 / JRE -ро барои Linux зеркашӣ кунед. Боварӣ ҳосил кунед, ки шумо дуруст бинарҳои фишурдашуда барои системаи шумо (32-бит / 64-бит, бо tar.gz тамом мешавад).
    • Агар шумо Ubuntu Linux 32-бит бошад, бинарҳои Oracle Java 32-bitро зеркашӣ кунед.
    • Агар шумо Ubuntu Linux 64-бит бошад, бинарҳои 64-bit Oracle Java -ро зеркашӣ кунед.
    • Ихтиёрӣ Ҳуҷҷатҳои Oracle Java JDK / JRE -ро зеркашӣ кунед
      • Jdk-7u21-apidocs.zip -ро интихоб кунед
    • Маълумоти муҳим Бинарҳои 64-bit Oracle Java дар системаҳои оператсионии 32-bit Ubuntu Linux кор нахоҳанд кард, шумо паёмҳои гуногуни хатогии система мегиред.
  5. Бинарҳои Oracle Java -ро ба директорияи / usr / local / java нусхабардорӣ кунед. Одатан, бинарҳои Oracle Java ба ин зеркашӣ карда мешаванд: / home /"номи_фурӯши_шумо"/ Боргириҳо.
    • Дастурҳо барои насби 32-bit Oracle Java дар 32-bit Ubuntu Linux:
      • Намуди / Нусхабардорӣ / Часбондан: CD / хона /"номи_фурӯши_шумо"/ Боргириҳо
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jdk-7u21-linux-i586.tar.gz / usr / local / java
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jre-7u21-linux-i586.tar.gz / usr / local / java
      • Намуди / Нусхабардорӣ / Часбондан: CD / usr / local / java
    • Дастурҳо оид ба насби 64-bit Oracle Java дар 64-bit Ubuntu Linux:
      • Намуди / Нусхабардорӣ / Часбондан: CD / хона /"номи_фурӯши_шумо"/ Боргириҳо
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jdk-7u21-linux-x64.tar.gz / usr / local / java
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jre-7u21-linux-x64.tar.gz / usr / local / java
      • Намуди / Нусхабардорӣ / Часбондан: CD / usr / local / java
  6. Нусхабардории бинарҳои фишурдашудаи Java дар директория / usr / local / java
    • Дастурҳо барои насби 32-bit Oracle Java дар 32-bit Ubuntu Linux:
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jdk-7u21-linux-i586.tar.gz
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jre-7u21-linux-i586.tar.gz
    • Дастурҳо барои насби 64-bit Oracle Java дар 64-bit Ubuntu Linux:
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jdk-7u21-linux-x64.tar.gz
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jre-7u21-linux-x64.tar.gz
  7. Директорияҳои худро бори дигар санҷед. Ҳоло бояд дар / usr / local / java барои Java JDK / JRE ду директорияи дуҷонибаи фишурдашуда чунин бошанд:
    • Намуди / Нусхабардорӣ / Часбондан: ls -a
    • jdk1.7.0_21
    • jre1.7.0_21
  8. Файли системаи PATH / etc / profile -ро таҳрир кунед ва тағирёбандаҳои зеринро ба роҳи системаи худ илова кунед. Nano, gedit ё дигар муҳаррири матнро ҳамчун root open / etc / profile истифода баред.
    • Намуди / Нусхабардорӣ / Часбондан: sudo gedit / etc / profile
    • ё
    • Намуди / Нусхабардорӣ / Часбондан: sudo nano / etc / profile
  9. Бо тирҳои худ то охири файл ҳаракат кунед ва ба охири файли / etc / profile сатрҳои зеринро илова кунед:
    • Намуди / Нусхабардорӣ / Часбондан:

      JAVA_HOME = / usr / local / java /jdk1.7.0_21
      PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
      JRE_HOME = / usr / local / java /jre1.7.0_21
      PATH = $ PATH: $ HOME / bin: $ JRE_HOME / bin
      содироти JAVA_HOME
      содироти JRE_HOME
      содироти PATH
  10. Файли / etc / profile -ро сабт кунед ва тирезаро пӯшед.
  11. Ба системаи Ubuntu Linux, ки дар он ҷо Oracle Java JDK / JRE нигоҳ дошта мешавад, хабар диҳед. Он гоҳ система медонад, ки версияи нави Oracle Java барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives - "install" / usr / bin / java "" java "" /usr/local/java/jre1.7.0_21/bin/java "1
      • Ин фармон ба система мегӯяд, ки Oracle Java JRE барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives - "install" / usr / bin / javac "" javac "" /usr/local/java/jdk1.7.0_21/bin/javac "1
      • Ин фармон ба система мегӯяд, ки Oracle Java JDK барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives - "install" / usr / bin / javaws "" javaws "" /usr/local/java/jre1.7.0_21/bin/javaws "1
      • Ин фармон ба система мегӯяд, ки Oracle Java Web Start барои истифода омода аст.
  12. Ба системаи Ubuntu Linux хабар диҳед, ки Oracle Java JDK / JRE бояд Java бо нобаёнӣ бошад.
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives --set java /usr/local/java/jre1.7.0_21/bin/java
      • Ин фармон муҳити вақти java -ро барои система муқаррар мекунад
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_21/bin/javac
      • Ин фармон барои система compiler java месозад
    • Намуди / Нусхабардорӣ / Часбондан: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_21/bin/javaws
      • Ин фармон java Web Start -ро барои система муқаррар мекунад
  13. PATH / etc / profile -ро бо навиштани фармони зерин дубора барқарор кунед:
    • Намуди / Нусхабардорӣ / Часбондан: . / etc / profile
    • Эзоҳ: файли PATH / etc / profile -и шумо пас аз бозоғозии Ubuntu Linux бор карда мешавад.
  14. Санҷед, ки оё Oracle Java дар система дуруст насб шудааст ё не. Фармонҳои зеринро иҷро кунед ва ба версияи Java нигаред.
  15. Ҳангоми насби муваффақонаи 32-bit Oracle Java шумо мебинед:
    • Намуди / Нусхабардорӣ / Часбондан: версияи java
      • Ин фармон версияи Jave дар системаи шуморо нишон медиҳад.
    • Шумо паёмеро қабул хоҳед кард, ки дар он гуфта мешавад:
      • java version "1.7.0_21"
        Java (TM) SE Runtime Environment (сохтани 1.7.0_21-b21)
        Java HotSpot (TM) Server VM (сохтани 23.1-b03, режими омехта)
    • Намуди / Нусхабардорӣ / Часбондан: версияи javac
      • Ин фармон ба шумо мегӯяд, ки акнун шумо метавонед барномаҳои Java-ро аз Terminal тартиб диҳед
    • Шумо паёмеро қабул хоҳед кард, ки дар он гуфта мешавад:
      • javac 1.7.0_21
  16. Ҳангоми насби муваффақонаи Oracle Jave 64-bit шумо мебинед:
    • Намуди / Нусхабардорӣ / Часбондан: версияи java
      • Ин фармон версияи Jave дар системаи шуморо нишон медиҳад.
    • Шумо паёмеро қабул хоҳед кард, ки дар он гуфта мешавад:
      • java version "1.7.0_21"
        Java (TM) SE Runtime Environment (сохтани 1.7.0_21-b21)
        Java HotSpot (TM) 64-Bit Server VM (сохтани 23.6-b04, режими омехта)
    • Намуди / Нусхабардорӣ / Часбондан: версияи javac
      • Ин фармон ба шумо мегӯяд, ки акнун шумо метавонед барномаҳои Java-ро аз Terminal тартиб диҳед
    • Шумо паёмеро қабул хоҳед кард, ки дар он гуфта мешавад:
      • javac 1.7.0_21
  17. Табрик мекунам, шумо ҳоло Oracle Java -ро дар системаи Linux насб кардаед. Ubuntu Linux бозоғоз кунед. Пас аз он, система пурра танзим карда шудааст ва шумо метавонед барномаҳои Java -ро кор ва таҳия кунед.

Ихтиёрӣ: Чӣ гуна фаъол кардани Oracle Java дар веб-браузерҳо

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

Google Chrome

Дастурҳои 32-bit Oracle Java:

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

Дастурҳои 64-bit Oracle Java:

  1. Фармонҳои зеринро иҷро кунед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / opt / google / chrome / plugins
      • Ин директорияро бо номи / opt / google / chrome / plugins эҷод мекунад
    • Намуди / Нусхабардорӣ / Часбондан: CD / opt / google / chrome / plugins
      • Ин шуморо ба феҳристи плагинҳои гугл хром мерасонад, боварӣ ҳосил кунед, ки пеш аз сохтани истиноди рамзӣ дар ин феҳрист ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jre1.7.0_21/lib/amd64/libnpjp2.so
      • Ин пайванди рамзии плагини Java JRE (Java Runtime 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 Tester равед, то санҷед, ки Java дар браузери шумо кор мекунад ё не.

Mozilla Firefox

Дастурҳои 32-bit Oracle Java:

  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/jre1.7.0_21/lib/i386/libnpjp2.so
      • Ин пайванди рамзии плагини Java JRE (Java Runtime Environment) -ро месозад libnpjp2.so ба веб-браузери Mozilla Firefox

Дастурҳои 64-bit Oracle Java:

  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/jre1.7.0_21/lib/amd64/libnpjp2.so
      • Ин пайванди рамзии плагини Java JRE (Java Runtime Environment) -ро месозад libnpjp2.so ба веб-браузери Mozilla Firefox

Диққат диҳед:

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

Маслиҳатҳо

  • дар Ubuntu Linux шумо метавонед интихоб кунед ё истифодаи OpenJDK, татбиқи ройгон ва манбаъи кушоди забони барномасозии Java ё Oracle Java JDK ва JRE. Баъзе одамон ба Oracle Java бартарӣ медиҳанд (ки ин версияи охирини Java аст ва он бевосита аз техникаи Java бармеояд.
  • Ин ҳуҷҷат бояд тағир дода шавад, зеро Oracle баъзан усули насби бинарҳои Java JDK / JRE-ро тағир медиҳад.
  • Oracle бо ҳар як нусхаи нави Oracle Java навсозиҳои амниятӣ ва ислоҳи хаторо мекунад. Тағиротро дар рақами версия ҳангоми насби Oracle Java қайд кунед.