Ik heb net een gloednieuwe MacBook Pro gekocht.
Dit is mijn eerste Mac ooit en ik probeer nog steeds het hangen van het navigeren van mijn weg.
Hoe dan ook, ik ben ook nieuw voor Java en ik ben oefenen op mijn Windows-pc voordat het permanent stierf.
Nu ik op deze Mac ben, heb ik mijn JDK geïnstalleerd en nu moet ik de JAVA_HOME
omgevingsvariabele instellen.
Ik heb geen idee wat te doen.
Ik heb geprobeerd enkele van deze gidsen te volgen en niet ver weg.
-
MKYONG.com: Hoe Java_Home-variabele in Mac OSX instellen b>
-
YouTube: Hoe omgeving te stellen Variabelen op Mac, Linux, Solaris, RHEL b>
-
YouTube: Hoe omgeving variabelen in Mac instellen b>
Ik was in staat om de terminal te vinden en ik denk dat ik enkele meerdere bestanden heb gemaakt. Ik krijg hiervan berichten:
(1) Een ander programma kan hetzelfde bestand bewerken.
Als dit het geval is, pas dan voorzichtig om niet te eindigen met twee
verschillende gevallen van hetzelfde bestand bij het aanbrengen van wijzigingen.
Stop, of ga door met voorzichtigheid.
(2) Een bewerkingssessie voor dit bestand is gecrasht.
Als dit het geval is, gebruik dan “: herstellen” of “VIM -R /USERS/ERWIN/.BASH_PROFILE”
om de wijzigingen te herstellen (zie “: Hulp Herstel”).
Als u dit al deed, verwijdert u het SWAP-bestand “/users/erwin/.bash_profile.sw p”
Om dit bericht te vermijden.
Kan iemand vertellen hoe Java in Mac OSX-omgeving stap voor stap instellen?
1, Autoriteit 100%
Letterlijk alles wat u hoeft te doen is:
echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile
en start uw shell opnieuw.
Als u meerdere JDK-versies hebt geïnstalleerd en u wilt dat het een specifiek is, kunt u de -v
vlag gebruiken op JAVA_HOME
zoals SO:
echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile
2, Autoriteit 8%
Ik deed het door
te zetten
export JAVA_HOME=`/usr/libexec/java_home`
(backtics) in mijn .bashrc. Zie mijn reactie op het antwoord van Adrian.
3, Autoriteit 6%
In Mac OSX 10 of hoger, adviseert Apple om de $JAVA_HOME variable to /usr/libexec/java_home
te instellen, alleen maar exporteren $JAVA_HOME
in file ~/. bash_profile
OF ~/.profile
.
Open de terminal en voer de onderstaande opdracht uit.
$ vim .bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
Sla en afslag van VIM-editor en voer vervolgens de bronopdracht uit op .bash_profile
$ source .bash_profile
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
4, Autoriteit 5%
Set $ Java_Home Milieuvariabele op de nieuwste of oudere Mac OSX.
download & amp; Installeer installeer JDK
- Installeer eerst JDK
- Open terminal java-versie controleren
$ java -version
Java_HOME omgevingsvariabele instellen
- Open .zprofilebestand
$ open -t .zprofile
Of maak aan. zprofilebestand
$
open -t .zprofile
- schrijf in .zprofile
export JAVA_HOME=$(/usr/libexec/java_home)
Sla .zprofileop en sluit het bash-bestand & schrijf dan in de terminal voor werk perfect.
$ source .zprofile
Setup-test in terminal
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
Antwoord 5, autoriteit 4%
Het wordt aanbevolen om default terminal shellte controleren voordat u de JAVA_HOMEomgevingsvariabele instelt, via de volgende commando’s:
$ echo $SHELL
/bin/bash
Als uw standaardterminal /bin/bash(Bash) is, moet u de methode @Adrian Petrescugebruiken.
Als uw standaardterminal /bin/zsh(Z Shell) is, moet u deze omgevingsvariabele instellen in het bestand ~/.zshenvmet de volgende inhoud:
p>
export JAVA_HOME="$(/usr/libexec/java_home)"
Evenzo moet u voor elk ander terminaltype dat hierboven niet wordt genoemd, de omgevingsvariabele instellen in het bijbehorende terminal-env-bestand.
Antwoord 6, autoriteit 2%
Ik heb net 2 uur besteed aan het instellen van deze variabele. De andere antwoorden werkten niet goed voor mij. Ik gebruik macOS Catalina 10.15.4.
Zoek eerst uw werkelijke Java SDK-homedirectory:
/usr/libexec/java_home
Navigeer er handmatig heen om er zeker van te zijn dat u geen fouten maakt door onjuiste versies, enz. Voor mij was dit:
/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
Bewerk vervolgens het profiel van uw terminal. Als je zsh gebruikt, is dit:
vim ~/.zshrc
Als je zsh niet gebruikt, is dit:
vim ~/.bash_profile
Voeg binnenin de volgende nieuwe regel ergens in het bestand toe:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
Herstart je terminal-app (of bron ~/.bash_profile), en het zou goed moeten werken.
Antwoord 7
Ik heb het werkend gekregen door toe te voegen aan ~/.profile. Op de een of andere manier werkte het na het updaten naar El Capitan beta niet, ook al was JAVA_HOME gedefinieerd in .bash_profile.
Als er bèta-gebruikers van El Capitan zijn, probeer dan toe te voegen aan .profile
Antwoord 8
Als je Zsh gebruikt, probeer dan deze regel toe te voegen aan het bestand ~/.zshrc & herstart terminal.
export JAVA_HOME=$(/usr/libexec/java_home)
9
Aangezien ik openjdk gebruikte met SDKMAN, voegde ik
toe
sudo ln -sfn /path/to/my/installed/jdk/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
Hiermee aan uw systeem toegevoegd, kunt u JAVA_HOME
Herken uw geïnstalleerde versie van Java, zelfs wanneer het niet is geïnstalleerd via standaardpakketten