Je viens d'installer JDK sous Ubuntu avec la commande Sudo apt-get install openjdk-6-jdk
, Après l'installation, où se trouve le répertoire Java bin
? Et comment puis-je définir le chemin de l'environnement pour ce répertoire? J'ai peu d'expérience avec Ubuntu. Quelqu'un peut-il donner des conseils ou suggérer un site Web de qualité?
définir les variables d'environnement comme suit
Editer le fichier de chemin du système/etc/profile
Sudo gedit /etc/profile
Ajouter les lignes suivantes en fin
Java_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$Java_HOME/bin
export Java_HOME
export JRE_HOME
export PATH
Ensuite, déconnectez-vous et connectez-vous à Ubuntu pour configurer les chemins ...
Java est généralement installé dans /usr/Java
Recherchez la version que vous avez et procédez comme suit:
En supposant que vous utilisez bash (si vous commencez tout juste, je vous recommande de bash par rapport aux autres coquilles), vous pouvez simplement taper bash pour le démarrer.
Editez votre fichier ~/.bashrc
et ajoutez les chemins comme suit:
pour par exemple. vi ~/.bashrc
insérer les lignes suivantes:
export Java_HOME=/usr/Java/<your version of Java>
export PATH=${PATH}:${Java_HOME}/bin
après avoir enregistré les modifications, quittez et redémarrez votre bash ou tapez simplement bash pour démarrer un nouveau shell
Tapez export
pour vous assurer que les chemins sont corrects.
Saisissez Java -version
pour vous assurer que Java est accessible.
Ubuntu installe openjdk 6 sur le chemin /usr/lib/jvm/Java-6-openjdk
. Donc, vous aurez la corbeille dans /usr/lib/jvm/Java-6-openjdk/bin
. Généralement, le chemin d'accès aux classes est défini automatiquement pour les exécutables Java et connexes.
To Définissez Java_HOME/PATH pour un seul utilisateur , connectez-vous à votre compte et ouvrez le fichier .bash_profile
$ vi ~/.bash_profile
Définissez Java_HOME comme suit à l'aide de la syntaxe export Java_HOME=<path-to-Java>
. Si votre chemin est défini sur /usr/Java/jdk1.5.0_07/bin/Java, définissez-le comme suit:
export Java_HOME=/usr/Java/jdk1.5.0_07/bin/Java
Définissez PATH comme suit:
export PATH=$PATH:/usr/Java/jdk1.5.0_07/bin
N'hésitez pas à remplacer /usr/Java/jdk1.5.0_07 selon votre configuration. Enregistrez et fermez le fichier. Déconnectez-vous et reconnectez-vous pour voir les nouveaux changements. Sinon, tapez la commande suivante pour activer les nouveaux paramètres de chemin immédiatement:
$ source ~/.bash_profile
OR
$ . ~/.bash_profile
Vérifier les nouveaux paramètres:
$ echo $Java_HOME
$ echo $PATH
Conseil: Utilisez la commande suivante pour trouver le chemin exact vers quel exécutable Java sous UNIX/Linux:
$ which Java
Veuillez noter que le fichier ~/.bashrc est similaire, sauf que ~/.bash_profile s’exécute uniquement pour les shells de connexion Bash et que .bashrc s’exécute pour chaque nouveau shell Bash.
Pour définir Java_HOME/PATH pour tous les utilisateurs , vous devez configurer la configuration globale dans le fichier /etc/profile
OR /etc/bash.bashrc
pour tous les utilisateurs:
# vi /etc/profile
Procédez ensuite à la configuration des variables PATH/Java_PATH:
export PATH=$PATH:/usr/Java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/Java/jdk1.5.0_07/bin
Enregistrez et fermez le fichier. Une fois encore, vous devez taper la commande suivante pour activer les paramètres de chemin immédiatement:
# source /etc/profile
OR
# . /etc/profile
Cela devrait mettre Java dans votre chemin, probablement dans/usr/bin/Java. Le moyen le plus simple de le trouver consiste à ouvrir un terme et à taper "quel Java".
Pour configurer l’étendue du système, vous devez utiliser le
/ etc/environment fichier Sudo gedit /etc/environment
est l'emplacement où vous pouvez définir n'importe quelle variable d'environnement. Il peut être visible dans l’ensemble du système. Une fois la variable définie, le système doit être redémarré.
EXEMPLE :
Sudo gedit /etc/environment
Ajouter comme suit:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
Java_HOME="/opt/jdk1.6.0_45/"
Voici le site que vous pouvez trouver plus: http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/
si vous avez uniquement installé OpenJDK, vous devez mettre à jour vos liens, car vous pouvez avoir une installation OpenJDK.
Sudo update-alternatives --config Java
après ça
$gedit ~/.bashrc
ajouter la ligne suivante dans le fichier
Java_HOME=/usr/lib/jvm/YOUR_Java_VERSION
export PATH=$PATH:$Java_HOME/bin
export Java_HOME
vous pouvez obtenir la version Java avec
Java -version
Type
Sudo gedit .bashrc
Tapez ci-dessous le code dans la nouvelle ligne
export Java_HOME=enter_Java_path_here
export PATH=$Java_HOME/bin:$PATH
eg: export Java_HOME=/home/pranav/jdk1.8.0_131
export PATH=$Java_HOME/bin:$PATH
Type
source ~/.bashrc
dans le terminal
Étape 1:
Sudo gedit ~/.bash_profile
Étape 2:
Java_HOME=/home/user/tool/jdk-8u201-linux-x64/jdk1.8.0_201
PATH=$PATH:$HOME/bin:$Java_HOME/bin
export Java_HOME
export JRE_HOME
export PATH
Étape 3:
source ~/.bash_profile
ouvrez jdk une fois installé réside généralement dans votre /usr/lib/Java-6-openjdkComme d'habitude, vous devez définir les options Java_HOME, calsspath et PathDans Ubuntu 11.04, un fichier d'environnement est disponible dans/etc où vous devez définir les trois chemins. Ensuite, vous devrez redémarrer votre système pour que les modifications prennent effet.
Voici un site pour vous aider http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.html
Ouvrir le fichier /etc/environment
avec un éditeur de texte Ajouter la ligne Java_HOME="[path to your Java]"
Sauvegarder et fermer puis exécuter source /etc/environment
Vous devez définir la variable $ Java_HOME
Dans mon cas, lors de la configuration de Maven, je devais le configurer à l'emplacement où JDK est installé.
Commencez par trouver où Java est installé:
$ whereis Javajava:/usr/bin/Java/usr/share/Java/usr/share/man/man1/Java.1.gz
Maintenant, creuser plus profondément -
$ ls -l /usr/bin/Javalrwxrwxrwx 1 racine racine 46 août 25 2018/etc/alternatives/Java ->/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java Creusez plus profondément:
$ ls -l /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java-rwxr-xr-x 1 racine racine 6464 14 mars 18:28/usr/lib/jvm/Java -8-openjdk-AMD64/jre/bin/Java
Comme il n'est référencé dans aucun autre répertoire, nous l'utilisons.
Ouvrez/etc/environment en utilisant nano
$ Sudo nano/etc/environment
Ajouter les lignes suivantes
Java_HOME =/usr/lib/jvm/Java-1.8.0-openjdk-AMD64 Export Java_HOME
Rechargez PATH en utilisant $./etc/environment
Maintenant, $ echo $ Java_HOME
Voici votre sortie:
/usr/lib/jvm/Java-1.8.0-openjdk-AMD64
Sources auxquelles j'ai fait référence:
Permettez-moi de simplifier, Premier téléchargement JDK à partir du site Web Oracle: Lien
2] Puis l'extraire
3] Créez un dossier (jvm) dans/usr/lib/i.e/usr/lib/jvm
4] déplacez le dossier extrait du jdk vers/usr/lib/jvm /
* Remarque: utilisez terminal, Sudo, commande mv, par exemple Sudo mv
5] Créez un fichier .sh dans /etc/profile.d/, par exemple: /etc/profile.d/myenvvar.sh
6] Dans le type de fichier .sh
export Java_HOME =/usr/lib/jvm/jdk1.7.0
export PATH = $ PATH: $ Java_HOME/bin
* Remarque: utilisez terminal, gedit et Sudo, par exemple: Sudo gedit myenvvar.sh
7] Éteignez l'ordinateur après toutes ces étapes et redémarrez-le.
8] Open Terminal, et tapez
Version Java
9] Vérifiez la sortie, puis tapez
echo $ Java_HOME
10] Vérifiez la sortie et soyez heureux :)
Vous pouvez installer le Java par défaut Ubuntu (17.10) à partir d’apt:
Sudo apt install openjdk-8-jdk-headless
Et il va définir le PATH pour vous, si au lieu de cela vous devez installer une version spécifique de Java, vous pouvez suivre ceci YouTube
Mettre à jour le fichier bashrc
pour ajouter Java_HOME
Sudo nano ~/.bashrc
Ajoutez Java_HOME
au fichier bashrc
.
export Java_HOME=/usr/Java/<your version of Java>
export PATH=${PATH}:${Java_HOME}/bin
S'assurer que Java est accessible
Java -version
En cas d'installation manuelle de JDK, si vous rencontrez une erreur, comme indiqué ci-dessous
Une erreur s'est produite lors de l'initialisation de la machine virtuelle Java/lang/NoClassDefFoundError: Java/lang/Object
Exécutez la commande suivante dans votre répertoire Java_HOME/lib:
unpack200 -r -v -l "" tools.pack tools.jar
Exécutez les commandes suivantes dans votre Java_HOME/jre/lib
../../bin/unpack200 rt.pack rt.jar ../../bin/unpack200 jsse.pack jsse.rar ../../bin/unpack200 charsets.pack charsets.jar
S'assurer que Java est accessible
Java -version
Il ne vous reste plus qu'à définir les variables d'environnement “Java_HOME”
et “PATH”
, puis vous avez terminé. Entrez les commandes suivantes pour définir vos variables d’environnement. Assurez-vous que vos variables d'environnement pointent vers une installation valide de JDK sur votre ordinateur. Pour Ubuntu 18.04, le chemin est /usr/lib/jvm/Java-8-openjdk-AMD64/
export Java_HOME=/usr/lib/jvm/Java-8-openjdk-AMD64
Pour vérifier si votre chemin Java_HOME a bien été enregistré, entrez la commande suivante à vérifier.
echo $Java_HOME