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

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

Мундариҷа

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

Агар шумо дар системаи амалиётии худ Oracle Java 7 насб карда бошед, аммо мехоҳед навсозӣ кунед, лутфан ба дастури навсозии Oracle Java дар Ubuntu Linux муроҷиат кунед.

Бо мардум танҳо Агар шумо хоҳед, ки Oracle Java JRE -ро барои коркарди барномаҳои Java не, барои кор фармудани Java, насб кунед, лутфан ба дастури насби Oracle Java JRE дар Ubuntu Linux муроҷиат кунед.

Барои онҳое, ки мехоҳанд Oracle Java JDK -ро барои таҳияи барномаҳо ва замимаҳои Java (Oracle Java JRE, аз ҷумла Oracle JDK) насб кунанд, усули зеринро истифода баред:

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

Барои фаъол / навсозӣ кардани Oracle Java дар браузери веб, лутфан ба дастури фаъолсозии Oracle Java дар браузери веб муроҷиат кунед.

Қадамҳо


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

  2. Санҷед, ки оё Java дар система насб шудааст. Барои санҷиш, дар терминали фармони 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 директория созед. Ин роҳи пешгирии ихтилофоти система ва нофаҳмиҳо байни 2 версияи гуногуни 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 хотима меёбад).
    • Масалан, агар шумо 32-bit Ubuntu Linux -ро истифода баред, бинарҳои 32-bit Oracle Java -ро зеркашӣ кунед.
    • Масалан, агар шумо Ubuntu Linux 64-битро истифода баред, бинарҳои 64-bit Oracle Java -ро зеркашӣ кунед.
    • Интихоб, Ҳуҷҷатҳои Oracle Java JDK / JRE -ро зеркашӣ кунед
      • Jdk-7u40-apidocs.zip -ро интихоб кунед
    • Маълумоти муҳим: Oracle Java 64-bit дутарафа дар 32-bit Ubuntu Linux кор намекунад, агар шумо қасдан Oracle Java 64-bitро дар Ubuntu Linux 32-бит насб кунед, бисёр паёмҳои хатогии система пайдо мешаванд.
  5. Бинари Oracle Java -ро ба директорияи / usr / local / java нусхабардорӣ кунед. Дар аксари ҳолатҳо, бинарии Oracle Java зеркашӣ карда мешавад: / home /"номи корбар"/ Боргириҳо.
    • Чӣ тавр насб кардани Oracle Java 32-bit дар Ubuntu Linux 32-bit:
      • Намуди / Нусхабардорӣ / Часбондан: CD ~ / Боргириҳо
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jdk-7u45-linux-i586.tar.gz / usr / local / java
      • Намуди / Нусхабардорӣ / Часбондан: sudo cp -r jre-7u45-linux-i586.tar.gz / usr / local / java
      • Намуди / Нусхабардорӣ / Часбондан: CD / usr / local / java
    • Чӣ тавр насб кардани Oracle Java 64-bit дар Ubuntu Linux 64-bit:
      • Намуди / Нусхабардорӣ / Часбондан:CD ~ / Боргириҳо
      • Агар шумо JDK-ро зеркашӣ кунед, пас нависед / нусхабардорӣ кунед / Часбонед: sudo cp -r jdk-7u45-linux-x64.tar.gz / usr / local / java
      • Ё агар шумо JRE -ро зеркашӣ кунед, пас нависед / Нусхабардорӣ / Часбонед: sudo cp -r jre-7u45-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-7u45-linux-i586.tar.gz
      • Намуди / Нусхабардорӣ / Часбондан: sudo tar xvzf jre-7u45-linux-i586.tar.gz
    • Чӣ тавр насб кардани Oracle Java 64-bit дар Ubuntu Linux 64-bit:
      • Агар шумо JDK-ро зеркашӣ кунед, пас нависед / нусхабардорӣ кунед / Часбонед: sudo tar xvzf jdk-7u45-linux-x64.tar.gz
      • Агар шумо JRE -ро зеркашӣ кунед, пас нависед / Нусхабардорӣ / Часбонед: sudo tar xvzf jre-7u45-linux-x64.tar.gz
  7. Феҳристро бори дигар санҷед. Дар ин марҳила шумо бояд дар феҳристи Java JDK / JRE сабт нашуда бошед / дар usr / local / java, ки чунин номбар шудааст:
    • Намуди / Нусхабардорӣ / Часбондан: ls -a
    • jdk1.7.0_45
    • ё jre1.7.0_45
  8. Роҳи файли / etc / profile -ро таҳрир кунед ва ба роҳ тағирёбандаҳои зеринро илова кунед. Nano, gedit ё дигар нармафзори таҳририи матн ва кушодани / etc / profile -ро истифода баред.
    • Намуди / Нусхабардорӣ / Часбондан: sudo gedit / etc / profile
    • ё
    • Намуди / Нусхабардорӣ / Часбондан: sudo nano / etc / profile
  9. Барои ба поён ҳаракат кардан ва пас аз парванда сатр илова кардан тугмаҳои тирро истифода кунед:
    • Агар шумо JDK насб / нусхабардорӣ / часбонед:
      JAVA_HOME = / usr / local / java /jdk1.7.0_45
      JRE_HOME = $ JAVA_HOME / jre
      PATH = $ PATH: $ JAVA_HOME / bin: $ JRE_HOME / bin
      содироти JAVA_HOME
      содироти JRE_HOME
      содироти PATH
    • Агар шумо JRE насб / нусхабардорӣ / Часбондан насб карда бошед:
      JRE_HOME = / usr / local / java /jre1.7.0_45
      PATH = $ PATH: $ JRE_HOME / bin
      содироти JRE_HOME
      содироти PATH
    • Файли / etc / profile -ро сабт кунед ва баромад кунед.
  10. Ба системаи Ubuntu Linux аз ҷойгиршавии Oracle Java JDK / JRE хабар диҳед. Фармон ба система хабар медиҳад, ки версияи нави Oracle Java барои истифода омода аст.
    • Агар шумо JDK насб / нусхабардорӣ / часбонед: sudo update-alternatives -install "/ usr / bin / java" "java" "/usr/local/java/jdk1.7.0_45/jre/bin/java" 1
    • Агар шумо JRE насб / нусхабардорӣ / Часбондан насб карда бошед: sudo update-alternatives -install "/ usr / bin / java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
      • Ин фармонест, ки ба система хабар медиҳад, ки Oracle Java JRE барои истифода омода аст.
    • Танҳо агар шумо JDK-ро насб кунед Намуди / Нусхабардорӣ / Часбондан:sudo update-alternatives -install "/ usr / bin / java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1
      • Ин фармонест, ки ба система хабар медиҳад, ки Oracle Java JDK барои истифода омода аст.
    • Намуди / Нусхабардорӣ / Часбондан:sudo update-alternatives -install "/ usr / bin / javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
      • Ин фармонест, ки ба система дар бораи омодагии Oracle Java Web хабар медиҳад.
  11. Ба системаи Ubuntu Linux бигӯед, ки Oracle Java JDK / JRE Java-и шумост.
    • Агар шумо JDK насб / нусхабардорӣ / часбонед: sudo update-alternatives -set java /usr/local/java/jdk1.7.0_45/jre/bin/java
    • Агар шумо JRE насб / нусхабардорӣ / Часбондан насб карда бошед:sudo update-alternatives -set java /usr/local/java/jre1.7.0_45/bin/java
      • Ин фармон барои ташкили системаи java runtime барои система мебошад.
    • Танҳо ҳангоми насб кардани JDK Type / Copy / Paste: sudo update-alternatives -set java /usr/local/java/jdk1.7.0_45/bin/java
      • Ин фармон барои насб кардани java compiler барои система мебошад.
    • Агар шумо JDK насб / нусхабардорӣ / часбонед: sudo update-alternatives -set javaws /usr/local/java/jdk1.7.0_45/bin/javaws
    • Ё агар шумо JRE Type / Copy / Paste насб карда бошед: sudo update-alternatives -set javaws /usr/local/java/jre1.7.0_45/bin/javaws
      • Ин фармон барои гузоштани Java Web барои роҳандозӣ дар система мебошад.
  12. Роҳи системаро / etc / profile бо ворид кардани фармони зерин дубора барқарор кунед:
    • Намуди / Нусхабардорӣ / Часбондан:. / etc / profile
    • Дар хотир доред, ки роҳи система / etc / profile пас аз бозоғозии системаи Ubuntu Linux дубора барқарор карда мешавад.
  13. Санҷед, ки оё Oracle Java дар система дуруст насб шудааст ё не. Фармони зеринро иҷро кунед ва версияи Java-ро сабт кунед: Агар насби 32-bit Oracle Java муваффақ бошад, шумо паёмро мебинед:
    • Намуди / Нусхабардорӣ / Часбондан: java -version. Ин фармон барои нишон додани версияи java дар система мебошад. Шумо паёмро мебинед: java version "1.7.0_45"
      Java (TM) SE Runtime Environment (сохтани 1.7.0_45-b18)
    • Java HotSpot (TM) Server VM (сохтани 24.45-b08, режими омехта)
    • Намуди / Нусхабардорӣ / Часбондан: java -version. Ин фармонест, ки огоҳӣ медиҳад, ки шумо ҳоло метавонед барномаҳои Java-ро аз терминал тартиб диҳед. Шумо паёми зеринро мегиред: java 1.7.0_45. Насби муваффақонаи Oracle Java 64-bit инҳоро нишон медиҳад:
    • Намуди / Нусхабардорӣ / Часбондан: java -version. Ин фармон барои нишон додани версияи java, ки дар система кор мекунад. Шумо паёми зеринро мегиред: java version "1.7.0_45"
      Java (TM) SE Runtime Environment (сохтани 1.7.0_45-b18)
    • Java HotSpot (TM) 64-Bit Server VM (сохтани 24.45-b08, режими омехта)
    • Намуди / Нусхабардорӣ / Часбондан: java -version. Ин фармонест, ки огоҳӣ медиҳад, ки шумо ҳоло метавонед барномаҳои Java-ро аз терминал тартиб диҳед. Шумо паёми намоишро мегиред: java 1.7.0_45
  14. Табрик мекунам, шумо Oracle Java-ро дар системаи Linux бомуваффақият насб кардед. Акнун танҳо системаро дубора барқарор кунед. Сипас система барои иҷро ва таҳияи барномаҳои Java пурра танзим карда мешавад. Пас шумо метавонед кӯшиш кунед, ки барномаи Java-и худро тартиб диҳед ва иҷро кунед. таблиғ

Усули 1 аз 3: Ихтиёрӣ: Чӣ тавр бояд Oracle Java дар веб браузер фаъол карда шавад

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

Усули 2 аз 3: 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/jre1.7.0_45/lib/i386/libnpjp2.so
      • Ин аст фармони тавлиди пайванди рамзӣ аз плагини Java JRE (Java Runtime Environment) libnpjp2.so ба браузери Google Chrome.
    таблиғ

Oracle Java 64-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/jre1.7.0_45/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 кор мекунад ё не. таблиғ

Усули 3 аз 3: Mozilla Firefox

Oracle Java дарси 32-bit:

  1. Фармони зеринро иҷро кунед.
    • Намуди / Нусхабардорӣ / Часбондан: CD / usr / lib / mozilla / плагинҳо
      • Ин фармонест, ки шуморо ба феҳристи плагин / usr / lib / mozilla / plugins мебарад, агар шумо ягон каталогро эҷод кунед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo mkdir -p / usr / lib / mozilla / plugins
      • Ин аст фармони create directory / usr / lib / mozilla / plugins, боварӣ ҳосил кунед, ки пеш аз сохтани истиноди рамзӣ шумо дар феҳрист ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
      • Ин аст фармони сохтани пайванди рамзӣ аз плагини Java JRE (Java Runtime 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
      • Ин аст фармони create directory / usr / lib / mozilla / plugins, боварӣ ҳосил кунед, ки пеш аз сохтани истиноди рамзӣ шумо дар феҳрист ҳастед.
    • Намуди / Нусхабардорӣ / Часбондан: sudo ln -s /usr/local/java/jre1.7.0_45/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 амниятро такмил медиҳад, хатоҳоро ислоҳ мекунад ва бо ҳар навсозии Oracle Java иҷрои онро беҳтар мекунад. Ҳангоми насб кардани Oracle Java дар системаи худ, ба рақами версия диққат диҳед. Ба дастури навсозии Oracle Java дар Linux муроҷиат кунед.
  • Дар хотир доред, ки ин мақола доимо аз нав дида баромада мешавад, зеро Oracle баъзан усули насби дуӣ Java JDK / JRE -ро иваз мекунад.