Java ti dagbasoke nipasẹ Sun (eyiti o jẹ bayi nipasẹ Oracle) pada ni ọdun 1992, o si dide lati iwulo lati ṣẹda pẹpẹ kan ti yoo gba idagbasoke ti koodu orisun gbogbo agbaye. Ero naa ni lati dagbasoke awọn ohun elo ti o le ṣẹda ni eyikeyi ẹrọ ṣiṣe ti o ni atilẹyin Java ati lẹhinna ni pipa ni eyikeyi miiran laisi iwulo awọn iyipada, eyiti o wa ninu jargon ni a mọ ni WORA (“kọ lẹẹkan ṣiṣe nibikibi”, tabi “kọ lẹẹkan, ṣiṣẹ nibikibi »).
Iyẹn ni bii Java ṣe si awọn ọna ṣiṣe pataki bii Windows, Mac OS X (ni akoko yẹn, MacOS) ati pe dajudaju Lainos. Ninu ọran ti o mọ yii, pẹlu dide si ọpọlọpọ awọn distros, botilẹjẹpe kii ṣe gbogbo awọn ọna ṣiṣe akopọ ṣafikun rẹ ni ọna ọrẹ tabi pese awọn ẹya tuntun. Ati ni diẹ ninu awọn ọrọ olokiki bii ti ti Ubuntu, a ni lati mu awọn ipele diẹ lati fi sori ẹrọ akoko asiko Java ati SDK rẹ ti a ba fẹ (tabi nilo lati bẹrẹ koodu to dagbasoke).
Bayi jẹ ki a wo bii o ṣe le fi sori ẹrọ java lori Ubuntu, ohunkan ti ko ni idiju rara, botilẹjẹpe o nilo diẹ ninu awọn igbesẹ ti o yẹ ki o wa ni oye, paapaa nitori a tun ni lọwọlọwọ ni iṣeeṣe ti fifi ẹya mejeeji ti Oracle ká Java sii - iyẹn ni, osise kan- ati OpenJDK, eyiti o dagbasoke nipasẹ agbegbe ati iyẹn bẹrẹ bi tẹtẹ fun ọjọ iwaju nigbati ko ṣalaye kini ipa Java yoo jẹ ni awọn iṣe ti ihuwasi rẹ si. software alailowaya.
Ibamu laarin awọn mejeeji jẹ 99,9 ogorun, ṣugbọn tikalararẹ Mo ro pe fun ikẹkọ kan ti o mu ki awọn nkan rọrun fun wa ti a ba fẹ ṣiṣẹ ni ile-iṣẹ o rọrun lati ṣe deede bi a ṣe le ṣe si awọn irinṣẹ osise. Fun apẹẹrẹ, ninu ọran Java o wulo diẹ sii lati kọ bi a ṣe le lo Netbeans tabi Oṣupa ati lo Java Oracle. Nitorinaa, ohun akọkọ ni lati ṣayẹwo boya nigba fifi sori ẹrọ distro wa o wa pẹlu OpenJDK:
java -version
Awọn eto yoo pada awọn alaye ti awọn Ẹya Java ti a ti fi sii, fun apẹẹrẹ nkan bii 'Ayika asiko asiko OpenJDK' ti a ba ni ẹya OpenJDK. Ti iyẹn ba jẹ ọran, a le yọ ọ kuro nipasẹ:
sudo apt-gba purge openjdk - \ *
Bayi a ni idaniloju pipe ti yiyọ ohun gbogbo ti o ni ibatan si fifi sori Java ti tẹlẹ, lati bẹrẹ pẹlu ọkan ti o mọ. Igbesẹ akọkọ ni lati ṣẹda awọn folda tabi awọn itọsọna ninu eyiti a yoo fi ẹya tuntun sii, eyi si rọrun pupọ:
sudo mkdir -p / usr / agbegbe / java
Lẹhinna a ni lati ṣe igbasilẹ Java SDK san ifojusi pataki si boya o jẹ ọkan ti o baamu si eto wa, eyini ni, 32 tabi 64 bit, nitori fun apẹẹrẹ Java fun awọn ege 64 kii yoo ṣiṣẹ ni deede lori awọn eto 32-bit ati pe yoo fun wa ni awọn aṣiṣe ti gbogbo iru. A daakọ igbasilẹ si folda ti a ṣẹda ni igbesẹ ti tẹlẹ, ni lilo:
cp jdk-8-linux-x64.tar.gz / usr / agbegbe / java
Lẹhinna a lọ si itọsọna yẹn ki o ṣii si:
oda -xvf jdk-8-linux-x64.tar.gz
Pẹlu aṣẹ yii, awọn Java download, ati pe yoo wa ninu folda ti a ṣẹda tẹlẹ, nkan bii / usr / agbegbe / Java / jdk8, ati laarin rẹ gbogbo awọn folda kekere ti o jẹ apakan ti faili ifunpọ ti a gba lati ayelujara.
A n ṣe daradara, ati pe o wa diẹ sẹhin ṣugbọn a tun ni igbesẹ pataki lati ṣe ati pe iyẹn ni lati jẹ ki eto ṣe idanimọ awọn aṣẹ Java ki a le ṣe wọn laisi nini lati tẹ gbogbo ọna si wọn ṣugbọn ni irọrun nipa titẹ a kan pato pipaṣẹ, gẹgẹ bi awọn javaawọn javac. Eyi ni a pe ni ‘ṣafikun si ọna’ ati pe o rọrun lati ṣe nitori a ni lati yipada awọn akoonu ti faili naa / ati be be lo / profaili. Fun eyi a lo olootu ọrọ ti ayanfẹ wa, ninu ọran mi Gedit:
sudo gedit / ati be be lo / profaili
a si ṣafikun awọn atẹle:
JAVA_HOME = / usr / agbegbe / java / jdk8
PATH = $ PATH: $ ILE / bin: $ JAVA_HOME / bin
okeere JAVA_HOME
okeere PATH
A fi awọn ayipada pamọ, ati bayi a ni ṣafikun fifi sori Java yii si ibi ipamọ data eto wa, eyiti a ṣe nipasẹ aṣẹ awọn imudojuiwọn-imudojuiwọn.
Pẹlu aṣẹ yii a sọ fun eto naa pe Oracle Java JRE, JDK ati Java Webstart wa:
sudo imudojuiwọn-awọn omiiran –ifi sii "/ usr / bin / java" "java" "/ usr / agbegbe / java / jdk8 / bin / java" 1
sudo imudojuiwọn-awọn omiiran –ifi sii "/ usr / bin / javac" "javac" "/ usr / agbegbe / java / jdk8 / bin / javac" 1
sudo imudojuiwọn-awọn omiiran –ifi sii "/ usr / bin / javaws" "javaws" "/ usr / agbegbe / java / jdk8 / bin / javaws" 1
Bayi jẹ ki a ṣeto Oracle Java bi akoko asiko aiyipada ti eto:
sudo imudojuiwọn-awọn omiiran –set Java / usr / local / java / jdk8 / bin / java
sudo imudojuiwọn-awọn omiiran -set javac / usr / agbegbe / java / jdk8 / bin / javac
sudo imudojuiwọn-awọn omiiran –ipa awọn javaws / usr / agbegbe / java / jdk8 / bin / javaws
Iyẹn ni, a ti pari pẹlu fifi sori ẹrọ, ati pe a le rii daju rẹ nipa ṣiṣe pipaṣẹ akọkọ lẹẹkansii ati ṣayẹwo ohun ti o fi wa pamọ:
Java -version,
Bii a yoo rii, a yoo ti ṣiṣẹ lọwọlọwọ asiko isinmi Java Oracle ti a ṣe imudojuiwọn si ẹya tuntun rẹ.
Alaye diẹ sii - Ubuntu le ni aṣawakiri ti o dara julọ ni agbaye ati tirẹ, Awọn Netbeans ni Ubuntu, Bii o ṣe le fi IDE sori Ubuntu wa (I)
Awọn asọye 13, fi tirẹ silẹ
O rọrun fun mi lati fi sii ni ọna yii http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Gbogbo eyi lati fi Java sori ẹrọ, lẹhinna o pinnu pe awọn eniyan lọ lati windows xp si linux, jọwọ… .. O jẹ chimera, ni eyikeyi idiyele awọn iwe-aṣẹ ti windows 7 yoo pọ si, Mo ro pe ọdun yii kii yoo jẹ ọdun naa boya Linux ……
Awọn iroyin ikọja bi paragon ti sọfitiwia ọfẹ ati awọn aṣayan nla ti orisun ṣiṣi ati diẹ chimeras….
Canonical ti ku Ubuntu Ọkan fun aiṣe lati dije pẹlu ogun owo idiyele awọn iṣẹ awọsanma
Jaumet, o han gbangba pe ilana naa jẹ itara diẹ ṣugbọn fifi sori diẹ ninu awọn irinṣẹ idagbasoke ni Windows kii ṣe iṣẹ ti ko ṣe pataki (fun apẹẹrẹ awọn irinṣẹ fun idagbasoke Android).
Rodrigo, nigbamiran Mo ti fi Java sii ni ọna yẹn, ṣugbọn ninu ọran yii Mo ti wa ojutu pataki diẹ sii. Ati pe o jẹ pe ti ọjọ kan ti PPA ba dẹkun mimu tabi imudojuiwọn nibẹ o duro, lakoko ti o wa ninu ilana yii ti a ṣe apejuwe wa nikan ni lati ṣe imudojuiwọn itọsọna ninu eyiti a fi Java sori ẹrọ pẹlu ẹya tuntun, ati pe nitori pe eto JDK nigbagbogbo jẹ awọn ọna asopọ aami kanna ati awọn titẹ sii PATH yoo jẹ deede nigbagbogbo, laibikita boya a ni Java 8, Java 8.1, Java 9 tabi ohunkohun ti.
Saludos!
Mo ti gbiyanju, ṣugbọn pẹlu aṣẹ fifi sori ẹrọ akọkọ, ebute naa dabi aṣiwère, Mo le tẹsiwaju titẹ awọn ofin ti ko ṣe nkankan, Emi ko mọ boya iduro pipẹ yoo wa tabi rara, ṣugbọn ni ipari, Mo ti pada si openjdk, iyen ko buru
Dani, bawo ni ajeji ti o sọ fun mi
ṣe o le sọ fun mi abajade aṣẹ naa
sudo / usr / sbin / awọn omiiran imudojuiwọn -config java
Saludos!
Ọrẹ, ohun gbogbo n lọ daradara. Ṣugbọn nigbati mo tẹ awọn ofin wọnyi
sudo imudojuiwọn-awọn omiiran – fi sii “/ usr / bin / javac” “javac” “/ usr / local / java / jdk8 / bin / javac” 1
sudo imudojuiwọn-awọn omiiran – fi sii “/ usr / bin / javaws” “javaws” “/ usr / local / java / jdk8 / bin / javaws” 1
aṣiṣe: ọna asopọ miiran kii ṣe idi bi o ti yẹ ki o jẹ: “/ usr / bin / javac”
O kan awọn imudojuiwọn-sudo yii-fi sii “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 ko fun mi ni aṣiṣe kan.
Ati nigbati mo kọ java -version. Mo gba eyi
ẹya Java "1.8.0_05"
Java (TM) SE Ayika Aago (kọ 1.8.0_05-b13)
Java HotSpot (TM) 64-Bit Server VM (kọ 25.5-b02, ipo adalu)
Emi ko mọ boya o ti fi sii daradara. nitori nigba kikọ ni console javac ko ṣe idanimọ rẹ.
Emi yoo riri iranlọwọ rẹ.
ṣaaju fifi sori ko si iwe afọwọkọ kan ti kii ba ṣe bẹ bẹ bẹ - fi sori ẹrọ
Ni irọlẹ ti o dara, imọran kan niwọn igba ti Mo gbiyanju lati tẹle itọnisọna yii ṣugbọn Mo ro pe alaye diẹ sii ti nsọnu yato si otitọ pe diẹ ninu awọn aṣẹ ni a kọ kaakiri ati samisi ọpọlọpọ awọn aṣiṣe bii iṣoro ninu ọrọ asọye loke
Ninu apakan wo ni iwe aṣẹ ni gdit yẹ ki Mo ṣafikun eyi?
JAVA_HOME = / usr / agbegbe / java / jdk8
PATH = $ PATH: $ ILE / bin: $ JAVA_HOME / bin
okeere JAVA_HOME
okeere PATH
Mo ni iṣoro kan, Mo jẹ tuntun tuntun ati pe Mo tẹle itọnisọna lori bawo ni a ṣe le fi Java sori ẹrọ si lẹta naa, ṣugbọn nigbati mo beere lati mu akoonu ti “jdk-8u31-linux-x64.tar.gz jade” ti a gbalejo ninu ẹda folda, I O sọ pe a ko gba laaye iṣẹ ati pe ko jẹ ki n yọ jade. Kini MO le ṣe?
Kaabo si gbogbo awọn ọrẹ, loni Mo di olumulo Mint Linux kan ati pe Mo sare sinu iṣoro yii nitori Mo nilo lati lo Java 8
ati tẹle awọn igbesẹ wọnyi Mo sare sinu awọn iṣoro kanna bi iwọ.
ati pe Mo ti yanju rẹ tẹlẹ, awọn aṣiṣe sintasi nikan ni wọn ba nilo iranlọwọ lati ṣafikun mi si Skype nebneru85@hotmail.com ati pe Mo yanju awọn ikini iṣoro naa
Pẹlu igbanilaaye rẹ: nibi a n ṣe “awọnjinde” awọn titẹ sii ati ijẹrisi bi wọn ṣe lọwọlọwọ loni, Ọjọbọ, Oṣu kejila ọjọ 06, 2016 (ni aaye yii ti o ko ba nife si eyi, TẸ lori ọna asopọ miiran tabi pa taabu yii ti aṣawakiri wẹẹbu rẹ) ,
ATI A Bẹrẹ:
A aifi si nipa titẹ ọrọigbaniwọle 'root' wa:
sudo apt-gba purge openjdk - \ *
Ọna asopọ lati gba lati ayelujara jdk-8-linux-x64.tar.gz (ṣayẹwo iru ero isise rẹ ati GNULinux distro, a lo Ubuntu16 64 bit):
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
*** Gẹgẹ bi ti oni 2016-12dic-06 gangan package naa ni orukọ jdk-8u111-linux-x64.tar.gz ***
Lati daakọ faili fisinuirindigbindigbin ti o gbasilẹ ati jade akoonu rẹ, aṣẹ "sudo" gbọdọ wa ni iṣaaju ṣaaju laini kọọkan ti ohun ti a tọka si nibi ninu ẹkọ yii (ninu ọran wa a lo Ubuntu16 64-bit, oju):
sudo cp jdk-8u111-linux-x64.tar.gz / usr / agbegbe / java /
sudo cp jdk-8u111-linux-x64.tar.gz / usr / agbegbe / java /
sudo tar -xvf jdk-8u111-linux-x64.tar.gz
Nigbati o ba n paṣẹ ofin iṣaaju folda ti a ṣẹda «/usr/local/java/jdk1.8.0_111», ni akoko yii ti a ba tẹ «java -version» ni laini aṣẹ o fun wa ni itunu lati fi sii pẹlu «sudo apt install »Fun ohun ti a gbọdọ sọ fun ẹrọ ṣiṣe wa NIGBATI O TI ṢE TI O ṢE TI NI Ṣatunṣe 'profaili':
gksudo gedit / ati be be lo / profaili
AKIYESI pe a lo “gksudo” nitori a yoo lo gedit ti o nlo iwoye ayaworan, A LO WA LATI “nano” ati pe aṣẹ naa yoo jẹ “sudo nano / etc / profaili” SUGBON LO EDITỌ NIPA TI O LE FẸ TI olootu ti Ọrọ ti a yan ni wiwo ayaworan, lo "gksudo".
A Fikun awọn ila ti a tọka si ninu ẹkọ yii:
JAVA_HOME = / usr / agbegbe / java / jdk8
PATH = $ PATH: $ ILE / bin: $ JAVA_HOME / bin
okeere JAVA_HOME
okeere PATH
(Maṣe fi awọn taabu tabi awọn alafo silẹ ninu faili profaili wa / ati be be lo, ṣafikun ni opin faili naa).
Lẹhinna a lo awọn yiyan-imudojuiwọn lati ṣe atunṣe distro GNULinux wa (ṣakiyesi lilo awọn agbasọ ẹyọkan, lilo awọn SCREENS MEJI ni -fifi sori ẹrọ ati iyatọ ni ọna fun awọn idii ẹya wa jdk1.8.0_111-lori kọmputa rẹ boya o yatọ si- ):
sudo imudojuiwọn-awọn omiiran –ifi sii '/ usr / bin / java' 'java' '/ usr/local/java/jdk1.8.0_111/bin/java' 1
sudo imudojuiwọn-awọn omiiran-fi sii '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
sudo imudojuiwọn-awọn omiiran –ifi sii '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws' 1
Nisisiyi a yoo ṣeto Oracle Java bi akoko asiko aiyipada ti eto (tun ṣe akiyesi lilo lilo awọn hyphens meji ni –bẹrẹ ati - lẹẹkansi- ọna wa le yatọ si ọna rẹ lori kọmputa rẹ):
sudo imudojuiwọn-awọn omiiran –set Java /usr/local/java/jdk1.8.0_111/bin/java
sudo imudojuiwọn-awọn omiiran –set javac /usr/local/java/jdk1.8.0_111/bin/javac
sudo imudojuiwọn-awọn omiiran –eto javaws /usr/local/java/jdk1.8.0_111/bin/javaws
Kẹhin, A Ṣayẹwo AWỌN ẸRỌ TI A SI TI NI (o yoo da nkan pada bi eyi-durode lori ẹya distro GNULinux rẹ):
jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
ẹya Java "1.8.0_111"
Java (TM) SE Ayika Aago (kọ 1.8.0_111-b14)
Java HotSpot (TM) 64-Bit Server VM (kọ 25.111-b14, ipo adalu)
jimmy @ KEVIN: / usr/local/java/jdk1.8.0_111$
MO NI IRETI IṢẸ TI ẸRỌ IWỌN IWỌN YII yoo wulo, o ṣeun fun gbigba mi laaye lati gbejade awọn iriri wa ati nitorinaa a pin imọ ọfẹ #SoftwareLibre 😎, atte. Jimmy Olano.
otitọ “didaakọ” awọn ofin wọnyi ki o si lẹ wọn ni ebute, ni ohun ti o fun mi ni aṣiṣe, ni afikun si ami-ọrọ ilọpo meji ni * - fi sii * ti o ṣe pataki, ati pe ọna java ko tọ, Mo ṣeduro kikọ rẹ Igbese nipa Igbese