Java Se 6 Runtime Download Mac Os X
Vyriausiasis redaktorius: Xavier Shelton, paštas
1. Kaip įdiegti „Python" „Mac Os" | Kaip įdiegti „Python" „Mac" kompiuteryje Įdiekite „Python 3" į „Mac"
Įdiegiau „JDK 7u7", atsisiųstą iš „Oracle" svetainės. Bet po įdiegimo terminalas vis tiek rodo „Coffee" versiją 6
$java -version java version 'i.6.0_35' Java(TM) SE Runtime Surroundings (build one.six.0_35-b10-428-11M3811) Java HotSpot(TM) 64-Chip Server VM (build 20.10-b01-428, mixed mode)
idėja, kodėl „Java 7" nerodoma?
Ans: Gerai, problema išspręsta. Štai atsakymas: radau, kad mano terminalas turi .bash_profile ir „Coffee" namų kintamasis yra nustatytas kaip 1,half-dozen
export JAVA_HOME='/Arrangement/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Domicile'
Taigi ši eilutė sukelia problemą kiekvieną kartą, kai atidarau naują terminalo langą. Paprasčiausiai pašalinus šią eilutę problema autobus išspręsta. Vis tiek turite laikytis @aleroot pasakytų dalykų, tačiau jei tai jums netinka, patikrinkite .bash_profile (arba .bashrc) nustatymo failą, kad pamatytumėte, ar anksčiau eksportavote kokią nors „Coffee" versiją.
- 23 Turėjau šią problemą, bet atnaujinau tik JRE, o ne JDK. Kai atnaujinau JDK, ji parodė teisingą versiją.
- Perkelti tai į „Klauskite kitokio"?
- 14 Norint atkreipti papildomą dėmesį į @ Mazzy komentarą, tai padaryti yra lengva klaida. Atsisiųsdami „JRE v7", 7 versija passenger vehicle rodoma paleidus internetinį versijų tikrintuvą arba „Coffee" valdymo skydelį, bet kai iškviečiate „Java" iš komandinės eilutės, vykdysite senesnę versiją iš anksčiau įdiegto JDK. Taigi dar kartą patikrinkite, ar įdiegėte JDK, o ne tik JRE.
- Geriausias būdas tai išspręsti yra
export JAVA_HOME
požiūrį, kaip čia detaliau aprašyta šiek tiek lanksčiau. - 5 Leiskite man tai pabrėžti didžiosiomis raidėmis: ŠIAME PUSLAPYJE NUOLAIDŽIANTIEMS DAUGIAUSIŲ REIKĖS PARSISIŲSTI IR ĮDIEGTI naujausią JDK. Java VALDYMO PANELIS ATNAUJINA TIK JRE.
Kadangi turite įvesti „Java" nuostatų srityje ir pažymėti tik JVM 7 tokiu būdu:
Norėdami lengvai ir greitai atidaryti „Java" nuostatos srityje „Mac OS X" galite tiesiog iškviesti prožektorių ��� + KOSMOSAS ir tipas Sistemos nuostatos jis bus rodomas paskutinėje lango eilutėje.
- iii taip, rado. bet vis tiek terminalo i.6 versija, ar human being reikia perkrauti ar pan
- one Šio skydelio nebėra 10.eight versijoje. Alternatyvos?
- 69 @Pepijn „Panale" yra „Mac OSX ten.8.2" istorija ir jos nebereikia. Vietoj to jūs turite naudoti
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
norėdami perjungti į naujausią „Oracle" „Java 7 JDK". - 23 Manau, kad jie kažkuriuo metu atsikratė „Java Preferences". Jo neranda „Spotlight" mano dėžutėje. Bėgimas 10.8.5.
- one Tikslią JAVA_HOME vietą galite rasti skiltyje -> sistemos nuostatos -> java. Spustelėkite „Java" skirtuką. Spustelėkite rodinį. Kelio kintamasis rodo jūsų JAVA_HOME (plytelės / namai).
„Oracle" diegimo programa įdeda „Coffee" į /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
. Ir neperrašo /usr/bin/coffee
. Taigi, jei išduosite a
whereis java
terminale jis grįš / usr / bin / java. (o tai savo ruožtu rodo /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java
, kuri yra „Apple tree" versija 1.6).
Taigi, jei norite naudoti naują „Java" versiją, pakeiskite /usr/bin/coffee
„symlink", kad jis nurodytų /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
vietoj to:
sudo rm /usr/bin/coffee sudo ln -southward /Library/Cyberspace\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/coffee /usr/bin
- 22 Čia yra komanda: sudo ln -s / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin / coffee / usr / bin
- 11 Viktoro komanda veikia. Bet taip pat gali tekti būti tikri, kad pašalinote esamą „Coffee" nuorodą
rm /usr/bin/java
- 7 Kol „Oracle" žmonės nepagerins šio proceso, pateikiame viso „Java" diegimo „OSX" sistemoje proceso instrukciją iki šio paskutinio „Symlink" žingsnio ir jį įtraukdami: gist.github.com/johan/10590467
- 61 aš gavau
rm: /usr/bin/java: Operation non permitted
- 37 Or
export PATH='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:$PATH'
Įdiekite JDK 7 ir ši problema išsispręs savaime.
Įsitikinkite, kad įsigijote „Coffee Evolution Kit" (JDK), kuriame yra kompiliatoriai ir panašūs dalykai, o ne tik „Java Runtime Environs" (JRE).
- 7 įdiegti visą JDK, ne tik JRE.
- 5 -ane Tai nepadėjo. JDK diegimas nesikeičia
/usr/bin/java
neiJAVA_HOME
. Bet nustatymasJAVA_HOME
padėjo. - 3 Patvirtinta gerai OSX 10.nine.four. Tai nekeičia nuorodos / usr / bin, ji keičia daiktus po juo. Taigi
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java # Only: /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java -version coffee version '1.vii.0_67'
- 1 Taip pat dirbo JDK i.viii - (vietoj JRE 1.viii įdiekite JDK 1.8)
- Bandžiau įdiegti „Coffee 1.8", tačiau „El Capitan" tai neveikė. Įdiegus 1.vii išsprendė mano problemas.
vi ~/.bash_profile
papildyti
consign JAVA_HOME=`/usr/libexec/java_home -5 one.7`
Tai pasako tavo /usr/bin/coffee
nuorodos tikslą naudoti naujausią "Coffee 7" paketą, įdiegtą Vista
/Library/Java/JavaVirtualMachines/
Taigi JDK ane.vii.0_17
JAVA_HOME
būtų:
/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Dwelling
Pastaba: Neseniai šioje srityje buvo padaryta daug pakeitimų, kai „Mac OS X" buvo perkelta iš „Appels" integruotų „Java" paketų į „Oracle" pagrįstus „Java" paketus. Pirmiau pateiktas sprendimas veikia gerai, kaip naudojant „Mac Os X 10.8.ii"
- 4 +1 už šį atsakymą, kuris yra teisingas, nes jis veikia „Mac OS" versijose prieš ir po „Java Preferences" pašalinimo, o parodydamas parinktį „-v" parodo, kaip galite naudoti „Java 6", net jei „Java" 7 yra įdiegta (ko aš noriu). Taigi savo „Mac", kuriame veikia „Lion" (10.seven.5), naudoju tą pačią komandą su „-v one.half dozen". Tai labai svarbu, nes human reikia „Java 6", o „Oracle" to nenumato „Mac Os" - tik „Java 7", ir tai leidžia naudoti įdiegtą „JAva 6", net jei įdiegta „Java 7".
- 1 Be to, kad jis būtų lankstesnis: mikemainguy.blogspot.com/2014/11/…
- papildomos informacijos galite rasti čia už šį nuostabų atsakymą!
- Tai man pasiteisino „Sierra ten.12" įdiegus 1,8 JKD, eksportas veikė pakeitus 1.7 į 1.viii. Puikus atsakymas naudojant „java_home" įrankį !!
- Dėl .cshrc
setenv JAVA_HOME `/usr/libexec/java_home -v fifteen`
Mano atveju problema buvo ta, kad „Oracle" ją įdiegė į kitą vietą, nei buvau įpratusi.
Atsisiųskite iš „Oracle": http://java.com/en/download/mac_download.jsp?locale=en
-
Patikrinkite, ar jis tinkamai įdiegtas, ieškodami „System Prefs":
- „Command-Space", kad atidarytumėte „Spotlight", įveskite „Organization Preferences", paspauskite enter.
- Apačioje eilutėje spustelėkite „Coffee" piktogramą. Atsidarius „Coffee" valdymo skydui, spustelėkite „Java" skirtuką, „Žiūrėti ..." ir patikrinkite, ar jūsų diegimas veikė. Čia taip pat galite pamatyti „kelią", kurį galite suskaidyti į toliau pateiktas komandas, jei jos skiriasi nuo mano.
-
Patikrinkite, ar versija yra tokia, kokios tikitės (jei reikia, įtraukite į savo kelią):
/ Biblioteka / Internetas / Papildiniai / JavaAppletPlugin.plugin / Turinys / Pagrindinis / bin / java -version
-
Sukurkite nuorodą iš / usr / bin / java į savo naują diegimą
sudo ln -fs / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin / java / usr / bin / coffee
-
Sveikas protas patikrinkite savo versiją:
java -versija
- Aš taip pat dirbau man, aš taip pat išbandžiau kitą paaiškinimą, tačiau naudojant „Maverix" nėra skydelio, kuriame galėtumėte pasirinkti versijos numerį, taip pat neveikė .bash_profile keitimas. PUIKUS!
- Užtemimas nemato 1.7 pagal kompiliatorių
- Dirbo human !. Prieš = 1.6.0_65 ir Panaudojus šį sprendimą = one.7.0_60 .... ačiū! :)
- bet užtemimas suteikia klaidą kaip vis tiek „jvm bendrojoje bibliotekoje nėra simbolio jni_createjavavm" .... :(
- one Ačiū už pagalbą! Niekas kitas neveikė, išskyrus tai. Veikia „Yosemite"
+25
Buvau susidūręs su panašia problema, kai terminalas neatnaujino „Java" versijos, kad ji atitiktų „Mac" įdiegtą versiją.
Nebuvo jokių problemų dėl JAVA_HOME aplinkos kintamojo nustatymo
Aš sugalvojau laikiną ir šiek tiek skausmingą, bet veikiantį sprendimą.
Į jus .bash_profile pridėkite eilutę:
export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.seven.0_11.jdk/Contents/Home'
(Tai kelias mano mašinoje, bet gali skirtis nuo jūsų, įsitikinkite, kad turite savo. Keliai turi sutapti su / Library / Java / JavaVirtualMachines /)
Bėgimas source ~/.bash_profile
Kaip jau minėjau, tai yra laikinas pagalbos iš juostos sprendimas, nes java namų kelias yra sunkiai koduojamas. Iš tikrųjų jokiu būdu negalima nustatyti, kaip gauti naujausią informaciją, nes tai, ko manoma, „Apple" jau daro terminalui, ir problema yra ta, kad „Apple" „java_home" aplinkos kintamasis nėra atnaujinamas.
- four Katalogas tuščias.$ ls / Biblioteka / Java / JavaVirtualMachines /
- 1 Tikriausiai turite problemų dėl to, kur įdiegėte „Java" 7. Prašome apsilankyti „Oracle" svetainėje. Spustelėkite nuorodą „Java SE Evolution Kit 7u11", sutikite su licencijos sutartimi ir atsisiųskite „jdk-7u11-macosx-x64.dmg". Norėdami įdiegti „Coffee 7", naudokite „dmg" ir tai turėtų ją įdėti į jūsų „JavaVirtualMachines" katalogą.
- Tai yra vienas sprendimas „Mojave x.14.1" 2019 chiliad. Pradžioje
Nuo El Capitan sunku ištrinti /usr/bin/coffee
„Symlink", nes buvo įvesta nauja „be šaknų" politika.
Todėl paprasčiausiai pridėjau kelią į naujausią „Java" versiją (mano atveju taip yra /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Dwelling/bin
) į PATH
Mano .bashrc
failas:
# Use latest coffee version export PATH=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:$PATH
Norėdami perkrauti savo .bashrc
failą dabartinei sesijai, paleiskite source ~/.bashrc
kiaute. Tai turite padaryti tik seansams, kurie buvo pradėti prieš keičiant .bashrc
failą.
Dabar naudojama naujausia versija, kai naudojate coffee
kiaute.
- i Šis konkretus sprendimas human veikė mano „Mac Os 10 el Capitan". Aš neaplenkiau saugumo, nustatyto „el capitan", bet įdiegiau „Coffee" versiją one.8. Daryti eksportą JAVA_HOME = / mano konkretus kelias ir tt ir tt / neveikė (nuėjus į nuostatas ir suradus kelią iki one.viii). Atkreipkite dėmesį, kad 1.6 vis dar įdiegtas. Turėjau sukurti .bashrc failą ir nustatyti kelią, kaip aprašyta čia. Aš paleidau java -version ir shazzam! pavyko.
- Aš taip norėjau, kad tai veiktų kaip El Capitan ir negaliu gauti jokio kito sprendimo. Sukūriau „.bashrc" failą ir pridėjau eilutę, kaip nurodyta aukščiau, bet jei įvesiu „java -version", vis tiek gausiu one,6. Visko, ko galėjau nepastebėti?
- @ user3810073 gal jums reikia paleisti
source .bashrc
, norint iš naujo įkelti .bashrc turinį - Dirbo man. Pridėjau eilutę prie .bash_profile (mano vartotojo namų kataloge), tada šaltinį .bash_profile. Tada „Coffee" versija suteikė homo naujausią. Dėkoju!
- Tai galima pasiekti ir susiejant
/usr/local/bin
kaip šitas:sudo ln -sf '/Library/Cyberspace Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java' /usr/local/bin/java
Tas darant prielaidą/usr/local/bin
yra anksčiau/usr/bin
jūsų$PATH
kuris turėtų būti pagal nutylėjimą.
Atnaujinti
mash tap adoptopenjdk/openjdk brew cask install adoptopenjdk/openjdk/adoptopenjdk8
https://stackoverflow.com/a/28635465
Sena versija Man paprasčiausias ir švariausias būdas yra įdiegti „Java" naudojant „homebrew", kaip aprašyta čia:
https://stackoverflow.com/a/28635465
mash update brew cask install java
- Paprastas ir švarus sprendimas !. Dirbo kaip žavesys.
- 2 Tai vienintelis sprendimas, atnaujinęs „Coffee" ir „javac". Dėkoju!
- Veikė kaip žavesys :) Labai ačiū
- tai įdiegs naujausią „Coffee" versiją, o ne „Java7"
Pagrindinis klausimas: /usr/bin/java
iš pradžių nurodo patį OSX (/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
) Turime atkreipti dėmesį į tą, kurį atsisiuntė JDK diegimo programa. Šie veiksmai skirti OSX 10.ten.4 „Yosemite".
- Atidarykite „System Preferences" -> pasirinkite „Java". Atsidaro „Java" langas.
- Viršuje spustelėkite skirtuką „Java". Spustelėkite mygtuką „Peržiūrėti".
- „Java Runtime Surround" skirtukas atsidaro taip:
- Dukart spustelėkite
Path
elementą ir nukopijuokite kelią (cmd + c). Tai naujausias įdiegtas JDK diegimo programos / atnaujinimo programos. Mano atveju kelias buvo/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/coffee
- Atidarykite terminalą. Šiame žingsnyje mes nurodysime (simbolinė nuoroda,
ln -s
komanda) sistemos coffee dvejetainė į naujausią, kurią atradome ankstesniame žingsnyje. Paleiskite žemiau esančią komandą:
sudo ln -southward /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/coffee /usr/bin/coffee
Viskas. Norėdami patikrinti, galite tiesiog paleisti coffee -version
terminale. Ji turėtų išleisti naujausią versiją, kurią įdiegėte / atnaujinote.
- 2 Homo tinka, išskyrus tai, kad į komandą ln turėjau pridėti -f. Kitu atveju, jei nepavyksta su ln: / usr / bin / java: Failas egzistuoja
- mano atveju norėčiau naudoti
usr/local/bin
vietojusr/bin
terminalo komandoje - Human „operacija neleidžiama".
- Tokiu būdu gauti kelią yra idealu. Tada galėjau jį eksportuoti ir iš naujo įkelti „bashrc", kad išspręstų versijos problemą. Mano atveju aš perėjau iš seven versijos į eight versiją „Mojave 10.14.i"
Savo terminale galite atlikti šią komandą:
export PATH='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Habitation/bin:$PATH'
Tai pakeičia seną coffee į naują.
- 1 Keista, kad pakeičia, bet tada, jei uždarau terminalą ir vėl atidarau, vėl rodoma senesnė versija
- tai tiesa. toks nuostabus. labai laikinas sprendimas
- Tada pridėkite tai prie .bashrc failo
source ~/.bashrc
kad jis būtų nuolatinis
aš padariau
export JAVA_HOME=`/usr/libexec/java_home`
ir tai ištaisė mano „Java viii" problemą.
prieš:
java version '1.6.0_31' Java(TM) SE Runtime Surround (build one.6.0_31-b04) Coffee HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed way)
po:
java version '1.8.0_05' Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Fleck Server VM (build 25.v-b02, mixed style)
- 1
/usr/libexec/java_home
yra labai gera nuoroda, ačiū! - i Atlikau savo darbą, perskaičiusi daugybę galimų sprendimų! Dėkoju :)
http://www.java.com/en/download/faq/java_mac.xml yra puiki vieta suprasti, o „Apple tree" nutraukia „Java" palaikymą, kodėl „Java Preferences" nebeegzistuoja, ir pasikliaukite „System_Preferences"> „Java =" > „Java", jei įdiegta „Java 7" iš „Oracle".
- ii Tai gera informacija, tačiau iš tikrųjų turėtumėte pateikti daugiau informacijos nei tik nuorodą. Jei ateityje nuoroda nutrūks, jūsų atsakymas tikrai nebus labai naudingas.
Ar galėčiau pasiūlyti jums pažvelgti į įrankį „Jenv"
Tai leis jums bet kuriuo metu pereiti tarp jūsų įdiegtų JVM.
Tiesiog taip:
jenv global oracle-i.seven
vėliau bandymo tikslais:
jenv global oracle-ane.6
Ir turite daug daugiau komandų.
- Spustelėkite +1 už šį atsakymą, nes galite naudoti „Homebrew", jei jį naudojate jau savo Bone X sistemoje. Daug švaresnė už kitas, kurias sakau. Daugiau informacijos čia: jenv.be
Sunku koduoti JAVA_HOME kelią gali būti ne pati geriausia idėja. The /usr/libexec/java_home
komunalinių paslaugų slenkstis human being tinka „Mac OSX Lion 10.7.five" ir „JDK one.7.0_13". Kaip rašoma „man" puslapyje, jis skirtas naudoti senoje „Apple" „Java" nuostatų srityje, tačiau atrodo, kad veikia su „Oracle" („Java" valdymo skydelis) pateiktu pakeitimu. Pavyzdžiui, bėgimas /usr/libexec/java_home -V
išvardijami visi mano kompiuteryje įdiegti JDK (tiek 1.6., tiek 1.7. *).
Taigi, kaip aptarta kitose gijose (pvz., Ką turėčiau nustatyti „JAVA_HOME" OSX), vis tiek rekomenduočiau prie šios .bash_profile pridėti šią eilutę:
export JAVA_HOME=$(/usr/libexec/java_home)
- Sutikčiau su jūsų komentaru čia, nes tai yra geriausia praktika, tačiau dėl kažkokių priežasčių java_home aplinkos kintamasis nėra nustatytas teisingai, todėl tai neveikia. Manau, kad naujausiame „Apple tree" atnaujinime jūsų pasiūlymas yra numatytasis JAVA_HOME veiksmas terminale ir kitose susijusiose programose pagal numatytuosius nustatymus.
- @Derek Ką tiksliai norite pasakyti, kad „java_home" aplinkos kintamasis nėra nustatytas teisingai? Pagal šį straipsnį
/usr/libexec/java_home
„Utility" taip pat yra skirtas dirbti su „Coffee 7" versijomis ir pateikia kelią į naujausią įdiegtą JDK. Tai puikiai veikia mano mašinoje. - 1 taip, jis turėtų veikti, tačiau netinka žmonėms, turintiems problemą, kurią paminėjo pepijinas.
Tai riešutai! Kaip „Oracle" pateikia diegimo programą, kuri nieko neįdiegia !?
Šiaip ar taip, man tai buvo:
sudo rm /usr/bin/coffee sudo ln -due south /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Dwelling/jre/bin/java /usr/bin/coffee
kur ane.8.0_31 yra jūsų įdiegta „Java" versija ...
- Kodėl „Apple tree" nepateikia tinkamo metodo?
Jei jūsų kompiuteryje yra kelios „Coffee" versijos ir norite ją pasirinkti dinamiškai vykdymo metu, t. Y. Mano atveju, aš turiu dvi versijas:
ls -la /Library/Java/JavaVirtualMachines drwxr-xr-x 3 root wheel 96B Nov 16 2014 jdk1.7.0_71.jdk/ drwxr-xr-ten 3 root wheel 96B Mar 1 2015 jdk1.viii.0_31.jdk/
Galite juos pakeisti pakeisdami / etc / profile turinį. Tiesiog pridėkite (arba modifikuokite) šias dvi eilutes failo pabaigoje:
export JAVA_HOME=YOUR_JAVA_PATH/Contents/Home export PATH=$JAVA_HOME/bin:$PATH
Mano atveju, jei noriu naudoti, tai turėtų būti toks:
„Coffee seven":
consign JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH
„Java 8":
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH
Išsaugoję failą, prašau bėgti source /etc/profile
ir tai turėtų veikti. Čia pateikiami rezultatai, kai atitinkamai naudoju pirmą ir antrą parinktis:
„Java vii":
java -version java version '1.7.0_71' Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
„Coffee viii":
java -version java version '1.8.0_31' Java(TM) SE Runtime Environment (build 1.viii.0_31-b13)
Procesas yra panašus, jei jūsų „Java" aplankas yra skirtingose vietose.
Paprastas sprendimas
export PATH='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Dwelling house/bin:$PATH'
- Nuostabu. Šis sprendimas padarė mano dieną. Labai ačiū Mickui
Manau, kad galite pabandyti įdiegti jdk ne jre. Įdiegus „jdk", java aplanke / usr / bin / java bus pakeista ir visa biblioteka veiks gerai.
Jei turite įdiegtą „Homebrew", galite įdiegti java-jungiklis Norėdami greičiau pakeisti numatytąją „Coffee" versiją
mash tap andycillin/tap brew install java-switcher
Tada galite naudoti tik vieną komandą, kad pakeistumėte numatytąją „Java" versiją.
java-switcher 1.7
arba
java-switcher 10
- Ačiū Andy, tai buvo lengva.
Galite paleisti šią komandą, norėdami rasti „Java" versiją, esančią / Library / Net Plugins /:
defaults read /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Info.plist CFBundleVersion
Tai vyksta todėl, kad .bash_profile neatspindi pakeitimų. Norėdami tai atspindėti, tiesiog naudokite šią komandą
$ source .bash_profile
Kadangi nesusidūriau su šia problema, nujaučiu -
Ar galite pabandyti:
Kur nurodo minkštą nuorodą „java_home":
ls -lrt /usr/libexec/java_home
Išvestis: (sustabdytas) lrwxr-xr-ten java_home -> /Organisation/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home
** ls -lrt /System/Library/Frameworks/JavaVM.framework/Versions My MAC sukuria:
lrwxr-xr-x CurrentJDK -> /Organisation/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents** lrwxr-xr-x Current -> A lrwxr-xr-ten 1 root wheel 10 October 18 14:39 1.six.0 -> CurrentJDK lrwxr-xr-x 1 root bicycle 10 Oct 18 14:39 1.6 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 Oct eighteen 14:39 1.5.0 -> CurrentJDK lrwxr-xr-x 1 root bike x Oct 18 fourteen:39 one.five -> CurrentJDK lrwxr-xr-x one root wheel 10 Oct 18 14:39 1.4.two -> CurrentJDK lrwxr-xr-ten 1 root wheel 10 Oct 18 xiv:39 one.4 -> CurrentJDK
Remdamiesi tuo, galime sulaukti užuominos, kaip tęsti toliau?
- perskaitykite keletą komentarų internete apie „Coffee 7" problemas su „MAC-OSX" ir tai rodoma užblokuota. Peržiūrėkite tai: grep.dk/tag/xprotect-meta-plist. XProtect.meta.plist sąraše turiu „Java 7" ir „Flash". Kol žaidžia Pažeidžiamumo policija
Aš išsprendžiau šią problemą iš naujo įdiegdamas „Yosemite" ir tada patikrinkite „Coffee" versiją terminale („Coffee -version") ir [„javac -version"). Tai puikiai veikia dabar. Tai nekeičiama į „Java 7", nes 6 versija vis dar yra (komanda + due north ) libray> java> javavirtualmachine> dabartinę „javac" versiją. turite kreiptis į „Coffee" namus.
Aš išsprendžiau šį klausimą su sudo rm /usr/bin/java
Aš atsisiunčiau ir įdiegiau paskutinę „Java SE Runtime Environment": http://www.oracle.com/technetwork/coffee/javase/downloads/index.html
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Habitation/jre/bin/java /usr/bin/java
homo netiko, nes gavau Functioning not permitted
. El Capitan dabar saugo tam tikrus sistemos katalogus „be šaknų" režimu (dar žinomas kaip „System Integrity Protection"). Tai taikoma „MacOS Sierra" ir tikriausiai naujoms „MacOS" versijoms artimiausioje ateityje.
Diegimas per platinamą JDK DMG iš „Oracle" svetainės automatiškai viską atnaujina. Aš mačiau (El Capitan) atnaujinimą System Preferences > Java
atnaujinti, bet tai neatspindi komandinės eilutės. Diegimas per DMG atlieka šį darbą.
Patikrinkite įdiegtas JDK versijas:
$ ls /Library/Java/JavaVirtualMachines/ jdk-eleven.0.ii.jdk jdk1.viii.0_91.jdk
Dabar jūsų ~/.bashrc
eksportas JAVA_HOME
nurodant versiją:
if [ -eastward /usr/libexec/java_home ]; then export JAVA_HOME=$(/usr/libexec/java_home -5 11) fi
Šaltinis bus bashrc failas ir „Java" versija bus atnaujinta:
$ java -version coffee version 'xi.0.2' 2019-01-15 LTS Java(TM) SE Runtime Surroundings 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Chip Server VM 18.9 (build 11.0.2+9-LTS, mixed manner)
Naujausias 100% efektyvus metodas:
fustigate:
vim ~/.bash_profile
papildyti
consign PATH='/Library/Net Plug-Ins/JavaAppletPlugin.plugin/Contents/Dwelling/bin:$PATH'
-
:wq
išsaugoti - cmd + q jėga mesti bash
- vėl atidarykite bash ir įveskite
java -version
Bet iš tikrųjų šis kelias rodo jre ne jdk.
Jei norite nukreipti kelią į JDK, jums to reikia
- Įsitikinkite, kad įdiegėte JDK ne vieną JRE vykdymo laiką
- pakeisti ankstesnį kelią į
PATH='/Library/Coffee/JavaVirtualMachines/jdk1.viii.0_221.jdk'
, gali eiti į/Library/Java/JavaVirtualMachines
kad įsitikintumėte, jog įdiegėte tikėtą JDK versiją.
Java Se 6 Runtime Download Mac Os X
Posted by: swinglesibareaught.blogspot.com
0 Komentar
Post a Comment