Nouvel environnement de développement JDK et Idea de configuration de machine sous Ubuntu

Java est une voix de programmation; JRE est l'environnement d'exécution des programmes Java, ce qui signifie que si vous ne vous développez pas, vous avez seulement besoin d'exécuter un programme écrit en Java, vous avez besoin de JRE; JDK est un environnement de développement Java, si vous voulez écrire des programmes en Java Il est nécessaire d'utiliser ce package. Généralement, le JDK contient le JRE sans télécharger le JRE séparément. Le soi-disant environnement de développement Java de configuration consiste à installer le JDK et l'environnement de développement intégré correspondant tel que IDEA.

Installer JDK

Tout d'abord, utilisez la commande Java pour tester si la machine possède déjà un environnement Java. Ma machine est une nouvelle machine, donc je ne trouve pas l'instruction:
Java -version

command java not found

Il existe de nombreuses méthodes d'installation. Le puits sur lequel j'ai marché était directement sous la commande apt-install, mais j'ai oublié de configurer les variables d'environnement pour Java. Après avoir utilisé apt pour télécharger et installer automatiquement, je ne trouve pas le chemin, perdant beaucoup de temps. Il est toujours recommandé d'utiliser le site Web officiel pour télécharger, donc la valeur par défaut est dans le dossier des téléchargements, et les variables d'environnement seront plus claires après la décompression vers l'emplacement spécifié.

Méthode 1: instruction apt-install

sudo apt install default jre

La dernière version est téléchargée par défaut. Ici, le paramètre par défaut peut être sélectionné par la version JDK. Pendant le
processus d'installation, sélectionnez y pour télécharger et installer automatiquement,
puis exécutez l' Java-versioninstruction pour revenir à l'environnement Java.

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)

Variables d'environnement

Il s'agit ensuite de configurer les variables d'environnement pour Java. En effet, si les variables d'environnement ne correspondent pas, les instructions liées à Java ne peuvent être utilisées que dans le répertoire d'installation, c'est-à-dire que votre code source doit être associé au répertoire d'installation, puis à chaque fois que vous exécutez cd dans ce répertoire, exécutez javac et d'autres instructions. Évidemment, ce que nous voulons, c'est que le code source soit stocké dans n'importe quel emplacement spécifié et que javac soit exécuté à tout moment dans le terminal, il doit donc être équipé de variables d'environnement. En fait, je pense que c'est pour dire au terminal d'aller directement au chemin à chaque fois qu'il exécute javac et d'autres instructions. Il semble être utilisé directement.

Pour configurer les variables d'environnement, recherchez d'abord le chemin d'installation de jdk.
Le chemin d'installation à l'aide de la méthode ci-dessus est:

usr/lib/jvm/openjdkxxx

Trouvé le fichier javac dans le répertoire bin de ce chemin, il s'agit donc du chemin d'installation du JDK. Ici pour ajouter l'adresse par défaut installée avec apt-get:

Document partagé: / usr / share
fichier exécutable: / usr / bin
fichier de configuration: / etc
fichier cible, base de données statique: / usr / lib

Le format de configuration des variables d'environnement consiste généralement à ajouter quatre chemins d'accès à / etc / profile:

#set Java environment
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64	
export JRE_HOME=/$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
export PATH=$AVA_HOME/bin:$JRE_HOME/bin:$PATH 

Cependant, j'ai trouvé qu'il n'y a pas de dossier JRE sous le chemin d'installation JDK, ce qui montre que ce format général ne s'applique pas à mon environnement. En cherchant des informations, j'ai trouvé que "jre a été automatiquement intégré dans la dernière version de jdk. Ainsi, dans la configuration des variables d'environnement de jdk, les valeurs de JRE_HOME et JAVA_HOME peuvent être les mêmes."

De plus, parce qu'il y a des phrases au format général que je ne comprends pas complètement, j'ai donc vérifié les informations pertinentes des variables d'environnement. L'explication de ce qui précède est:

  • JAVA_HOME est le chemin absolu du fichier exécutable, il faut configurer les variables d'environnement
  • JRE_HOME est relatif au chemin absolu du fichier exécutable du package JRE. La nouvelle version du JDK devrait intégrer cette partie du contenu dans le JDK. En théorie, je pense que cette phrase peut être omise
  • PATH est le chemin du système, qui indique au système où vous souhaitez exécuter le programme. Pour Java, vous devez généralement ajouter le répertoire bin du JDK dans le PATH, afin de pouvoir utiliser le programme exécutable sous bin dans n'importe quel répertoire, Tels que javac.exe, java.exe, etc. Cette phrase est au cœur de la configuration des variables d'environnement
  • CLASSPATH, comme son nom l'indique, est le chemin du fichier CLASS. Il indique à l'environnement Java où trouver les packages nécessaires à l'exécution du programme Java. Comme ces packages se trouvent principalement dans le dossier lib, vous trouverez également l'existence du dossier Lib dans l'instruction de configuration. "Cependant, dans les versions postérieures à JDK1.5, vous pouvez exécuter le programme normalement sans définir la variable d'environnement classpath." Par conséquent, cette phrase n'est pas nécessaire.

Pour résumer, en fait, la dernière version de la variable d'environnement JDK avec JAVA_HOME et PATH suffit.

Notez que mon terminal est zsh et que zsh ne va pas directement dans / etc / profile. Vous pouvez donc choisir d'ajouter le contenu des paramètres de variable d'environnement ci-dessus au fichier .zshrc. Redémarrez le terminal et exécutez

echo $JAVA_HOME

La déclaration obtiendra l'emplacement du JDK

De plus, écrire théoriquement les variables d'environnement dans / etc / profile, puis écrire la dernière ligne
source /etc/profile
dans .zshrc devrait avoir le même effet dans zsh, ce qui équivaut à parcourir automatiquement etc / profile dans la configuration zsh mais en le faisant Après avoir utilisé echo, vous ne pouvez pas revenir au chemin JDK

À ce stade, l'installation et la configuration de l'environnement JDK sont terminées, vous pouvez taper des instructions java ou javac sur le terminal, et le manuel imprimé de ces deux instructions doit indiquer que la configuration est réussie

Deuxième méthode: package compressé du site Web officiel

Référence:
https://blog.csdn.net/badder2/article/details/89460370?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

Notez que s'il s'agit d'une configuration de variable d'environnement zsh, veuillez vous référer à la première méthode

Installer l'environnement de développement Intellij Idea

Accédez au site Web officiel pour télécharger la version entreprise ou le package compressé géré par la communauté (.tar.gz). La version entreprise est payante et vous pouvez trouver un moyen de le résoudre. Le code d'activation est généralement exclusif à edu. Si vous avez une boîte aux lettres edu, vous pouvez l'essayer gratuitement pendant un an. Vous pouvez également télécharger gratuitement le bureau communautaire.
Le contenu téléchargé avec un navigateur se trouve généralement dans le dossier Téléchargements par défaut. Vous pouvez aller dans le répertoire de téléchargement du CD du terminal et le décompresser avec la commande tar. Le chemin de décompression par défaut est également le dossier de téléchargement actuel:

tar xvf ideaxxx包名

Entrez ensuite le dossier décompressé, où le fichier idea.sh se trouve dans le répertoire bin, qui est le script de démarrage du logiciel.
Le terminal ./idea.shpeut exécuter Idea pour exécuter Idea jusqu'au
bout. Suivez l'assistant d'installation.
Ubuntu créera une interface utilisateur pour Idea en application. Chaque fois que vous cliquez dessus, j'ai l'habitude de créer des icônes dans la colonne favorite. Bien que la plupart des systèmes Linux traitent des terminaux, j'utilise toujours l'interface utilisateur quand j'en ai encore, hee hee

Publié 9 articles originaux · aimé 0 · visites 860

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43138930/article/details/105267703
conseillé
Classement