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

Муаллиф: Roger Morrison
Санаи Таъсис: 24 Сентябр 2021
Навсозӣ: 21 Июн 2024
Anonim
Топ 7 трендов в технологиях для Java back-end разработчика в 2022 году [MJC]
Видео: Топ 7 трендов в технологиях для Java back-end разработчика в 2022 году [MJC]

Мундариҷа

Бо Java барномаҳое сохтан мумкин аст, ки дар Mac OS-X, Linux ва Windows кор мекунанд (танҳо барои номбар кардани чанд системаи оператсионӣ) бидуни ниёз ба фармоиш. Шумо метавонед Java-ро дар ягон мошини GNU / Linux бе ягон мушкилот насб кунед ва ин роҳҳоест, ки ба ҳамаи корбарон, новобаста аз дониши техникӣ, мувофиқат мекунанд. Танҳо аз сабаби он ки шумо компютери Linux доред, маънои онро надорад, ки шумо бояд аз даст надиҳед!

Ба қадам

Усули 1 аз 5: Java -ро дастӣ насб кунед (усули бе RPM)

Ин усули маъмулест, ки бо клонҳои GNU / Linux кор мекунад, ки RPM-ро дастгирӣ намекунанд. Ба шумо ҳуқуқи администратор лозим нест ва имкон дорад, ки дар як компютер якчанд версияи Java насб карда шавад.

  1. JDK -ро зеркашӣ кунед.
    • Истиноди "Пахш" -ро дар болои Java Platform (JDK) 7u9 клик кунед.
    • Литсензияро қабул кунед ва идома диҳед.
  2. Интихоби рости зеркаширо интихоб кунед. Дар зери "Тавсифи Маҳсулот / Файл" имконоти мувофиқи Linuxро интихоб кунед. Масалан, агар шумо Linux x86 (32-bit) кор карда истода бошед, мувофиқи “ *. Tar.gz” -ро интихоб кунед.
  3. Файлро ҳамчун .gz зеркашӣ кунед. Онро дар мошини GNU / Linux захира кунед.
  4. Ба директорияе, ки файлро сабт кардаед, гузаред. Ҳуқуқи решавӣ лозим нест ва шумо танҳо ба папкае, ки мехоҳед Java насб кунед дастрасии нависед. Агар администратори шумо ҳамкорӣ накунад, эҳтимолан шумо бояд дар феҳристи хонагии худ Java ё (беҳтараш) дар макони шабакаи муштарак насб кунед
  5. Файлро гиред. Масалан, шумо инро дар ҷузвдони хонагии худ карда метавонед. Истихроҷ ҷузвдонеро бо номи "jdk1.7.0_09" эҷод мекунад. Ҳоло Java насб шудааст.
    • Java JRE-и насбшуда комилан мустақил аст ва ба осонӣ тавассути нусхабардории файлҳо ба осонӣ нест ё ба ҷои дигар интиқол дода мешавад.
    • Шумо метавонед якчанд JRE-ҳои гуногунро бо ин роҳ насб кунед: онҳо метавонанд якҷоя зиндагӣ кунанд ва истифода шаванд, агар баъзе нармафзорҳо версияи кӯҳнаро талаб кунанд.
  6. Java оғоз кунед. Файли иҷрошавандаи Java, ки шумо бояд иҷро кунед, дар зерпапка бо номи "бин" ҷойгир аст. Ин усули насб фармони стандартии Java-ро барои шумо танзим карда наметавонад - шумо бояд инро дастӣ иҷро кунед ё ҳамеша роҳи пурраи онро дар скрипти оғозёбии худ дохил кунед.

Усули 2 аз 5: Усули дастури RPM

Чунин ба назар мерасад, ки ин роҳи "мутамаддинтари" насби Java аст, зеро насбкунанда вобастагиҳои гуногунро аз китобхонаҳои муайяни система, ки шояд гум шуда бошанд, дида барояд. Аммо, версияҳои мухталиф бо ин усул дастгирӣ карда намешаванд ва дар баъзе системаҳое, ки RPM-ро дастгирӣ мекунанд, он ҳатто кор намекунад. (Гарчанде ки дастгоҳҳои ҳозираи Java метавонанд мустақилона кор кунанд ва одатан ба талаботҳои ҳадди аққали система ҷавобгӯ мебошанд.)


  1. JDK -ро зеркашӣ кунед.
    • Истиноди "зеркашӣ" -ро дар зери Java Platform (JDK) 7u9 клик кунед.
    • Литсензияро қабул кунед ва идома диҳед.
  2. Интихоби рости зеркаширо интихоб кунед. Дар зери "Тавсифи Маҳсулот / Файл" имконоти дурусти Linuxро интихоб кунед. Масалан, агар шумо Linux x86 (32-bit) кор карда истода бошед, ба шумо нусхаи мувофиқи “ *. Rpm” лозим мешавад. Барои мисол: “jdk-7u9-linux-i586.rpm”.
  3. Файли .rpm -ро зеркашӣ кунед. Онро ба мошини GNU / Linux захира кунед.
  4. Ҳамчун реша ворид шавед ва ба директорияе, ки файлро захира кардед, гузаред. Ё бо кор фармудани su ва ворид кардани пароли superuser реша пайдо кунед.
  5. Файли RPM -ро насб кунед. Намуди rpm -ivh номи парванда.rpm, ки дар он номи парванда номи файли .rpm-и шумост. (Ба монанди: jdk-7u9-linux-i586.rpm).
    • Шумо метавонед паёме дарёфт кунед, ки барномаи "rpm" насб нашудааст.
    • Агар ин тавр бошад, "rpm" насб карда нашудааст. Ба шумо лозим аст, ки онро бо ворид шудан насб кунед sudo apt-get install rpm. Гузарвожаи худро ворид кунед ва ба анҷом расед.
  6. Истинодҳои рамзӣ эҷод кунед. Агар шумо хоҳед, ки ин версияи тарҷумони Java ё compiler-ро аз ягон директорияи системаи GNU / Linux иҷро кунед, ба шумо лозим аст, ки якчанд истиноди рамзӣ эҷод кунед:
    • sudo ln -s -v jdk1.7.0_09 / bin / java / usr / bin / java
    • sudo ln -s -v jdk1.7.0_09 / bin / javac / usr / bin / javac
    • Дар хотир доред, ки истифодаи ин усул барои насб кардан метавонад вобастагии муайянро аз кор боздорад. Беҳтараш насбкунандаи бастаро истифода бурдан беҳтар аст, то ки он ҳамаи вобастагиҳоро барои шумо ҳал кунад, зеро агар шумо ин вобастагиҳо дуруст муқаррар карда нашуда бошанд, шумо наметавонед Java-ро дуруст истифода баред.

Усули 3 аз 5: Java-ро дар Ubuntu бо истифодаи менеҷери бастаи идорашаванда насб кунед

  1. Менеҷери бастаҳоро кушоед. Барои ин шумо метавонед менеҷери Synaptic ё Adept -ро истифода баред.
  2. Open JDK -ро насб кунед. Java JDK ва JRE наметавонанд бо менеҷери Бастаи Менеҷер идора карда шаванд. Ба ҷои ин, шумо бояд Open JDK -ро насб кунед.
    • Ҷустуҷӯ барои openjdk-7-jdk.
    • Барои насб кардан openjdk-7-jdk -ро интихоб кунед. Вобаста аз менеҷери бастаи шумо, аз шумо пурсида мешавад, ки оё шумо вобастагиҳои заруриро насб кардан мехоҳед ё онҳо бе иҷозати шумо насб карда мешаванд. Масалан, файли "openjdk-7-jre" аз ҷониби Synaptic Package Manager пешакӣ интихоб карда шудааст. Агар шумо хоҳед, ки Java-ро ҳамчун плагин барои браузери худ истифода баред, шумо низ бояд "icedtea-7-plugin" -ро насб кунед.
  3. Тағиротро ба кор баред. Барои татбиқи тағирот тугмаро клик кунед. Вобаста аз менеҷери бастаҳо, равзанаи поп-ап пайдо мешавад, ки дар он шумо тағиротро тасдиқ кардан мехоҳед.
  4. Чашм ба роҳ мондани Java интизор шавед.

Усули 4 аз 5: Насби Java дар Ubuntu бо равзанаи фармон

  1. Дар равзанаи фармон (терминал) яке аз фармонҳои зеринро ворид кунед:
    • sudo apt-get install openjdk-7-jdk openjdk-7-jre (агар шумо плагини браузерро нахоҳед)
    • sudo apt-get насб openjdk-7-jdk openjdk-7-jre icedtea-7-plugin (агар шумо хоҳед, ки плагини браузер)
    • мувофиқ аст вобастагиҳоро ба таври худкор идора мекунад ва тағиротҳоро барои тасдиқ шарҳ медиҳад.
  2. Намуди y барои тасдиқ кардани насб.

Усули 5 аз 5: Усули Ubuntu OpenJDK 6 тавассути равзанаи фармон

Ubuntu дигар бастаи Oracle Java -ро дастгирӣ намекунад, аммо он OpenJDK -ро дастгирӣ мекунад.


  1. Яке аз сатрҳои фармонро дар равзанаи фармони худ (терминал) нависед:
    • Васлкунаки браузерро намехоҳед, sudo apt-get install openjdk-6-jre насб кунед.
    • Оё шумо плагини браузер мехоҳед, sudo apt-get install plugj openjdk-6-jre icedtea6
    • Оё шумо дар сервер бе графика кор мекунед ва шумо мехоҳед муҳити танҳо барои корбурди барномаҳои сервер пешбинишуда (ба монанди Tomcat ё Glassfish), sudo apt-get install --no-install-тавсия openjdk-6-jre-headless
    • Агар ба шумо JDK-и пурра лозим бошад (барои навиштани барномаҳои Java): sudo apt-get install openjdk-6-jdk
    • мувофиқ аст вобастагиҳоро ба таври худкор идора мекунад ва тағиротҳоро барои тасдиқ шарҳи куллӣ медиҳад.
  2. Ворид кунед y барои тасдиқ кардани насб.

Маслиҳатҳо

  • Гарчанде ки ин барои шумо каме ноошно аст, усули консол (усули дорои равзанаи фармон) дар асл нисбат ба усули менюҳо осонтар аст.
  • Агар шумо як усули махсуси паҳнкунии худро ёбед, беҳтараш онро истифода баред, зеро баъзе тақсимотҳо аллакай Java-ро ба китобхонаи нармафзор дохил мекунанд (шумо метавонед онро истифода баред).
  • Насб кардан аз анборҳо / китобхонаҳо назар ба зеркашӣ аз вебсайти Oracle хеле осонтар аст.
  • Маслиҳати дигар барои пайгирии пешрафти насби rpm истифодаи "rpm -ivv ..." мебошад, ки баромади феълиро фаъол мекунад ва ба шумо дар бораи раванди насб маълумоти бештар медиҳад. Шумо метавонед инро бо дигар амалҳои чархзании такрорӣ иҷро кунед, то ба rpm каме бештар дар бораи воқеаҳо огоҳӣ диҳед.
  • Дар Red Hat 8.0 Linux, шумо метавонед менеҷери файлии Nautilus -ро оғоз кунед. Ба директория равед ва номи файли rpm -ро клик кунед. Раванди насбкуниро фаъол созед. Ин дигар дар Fedora Core 4 кор намекунад (версияҳои дигари FC санҷида нашудаанд). Дар ин ҳолат шумо огоҳӣ мегиред, ки файл иҷро намешавад (иҷро намешавад), дар сурате ки мундариҷаи файл "иҷрошаванда" аст.