GNU/Linux >> Tutoriels Linux >  >> Linux

créer un package java en ligne de commande

Il comporte trois parties :(1) créer une structure de répertoires; (2) indiquer le package dans le fichier java ; (3) le compiler.

Par exemple, si vous souhaitez créer le package com.mycompany.myproject , vous devez alors démarrer dans le répertoire de base de votre projet puis :

(1) créer le répertoire com/mycompany/myproject

(2) créer des fichiers java dans ce répertoire, en indiquant package com.mycompany.myproject en eux ;

(3) compiler les fichiers, par exemple, avec javac -cp . com/mycompany/myproject/*.java

Vous voudrez peut-être spécifier un répertoire de sortie différent afin de ne pas mélanger les sources et les classes compilées.

Si vous devez utiliser des bibliothèques externes (fichiers .jar) pour compiler, vous devez utiliser -cp ou -classpath paramètre de ligne de commande à javac outil pour les spécifier, par exemple

javac -cp .:some_library.jar:lib/another_library.java com/mycompany/myproject/*.java

Il peut être judicieux de regrouper toutes les bibliothèques externes au même endroit, par ex. lib sous-répertoire du répertoire principal de votre projet. Et, au fait, le javac ci-dessus La commande suppose un environnement de type Unix. Si vous êtes sous Windows, vous devrez utiliser ; pour la séparation des chemins.


les packages ne sont que des répertoires sur le système de fichiers.donc votre package :com.mycompany.util correspond à un répertoire com/mycompany/util .

Lors de l'exécution et de la compilation, etc., votre répertoire de travail actuel doit se trouver là où se trouve ce répertoire supérieur.

Pour inclure des bibliothèques, incluez-les dans votre chemin de classe lors de la compilation et de l'exécution. Par exemple, créez un répertoire de projet myproject et sous qui ont vos fichiers java et packages sous myproject/src/ et les bibliothèques que vous utilisez sous myproject/libs/ Ensuite, lorsque votre répertoire de travail actuel est myproject exécuter java -cp .:libs/*.jar ou pareil avec javac .

Mais je vous suggère d'utiliser ant ou maven.


Vous pouvez très bien vous entendre sur la ligne de commande en utilisant un outil de packaging tel que Ant ou Maven. Maven est particulièrement pratique car il s'agit d'un outil de niveau supérieur qui sait déjà créer différents types de projets :applications en ligne de commande, applications Web, bibliothèques, etc. Il gère également les dépendances de bibliothèques en les téléchargeant à partir de référentiels.


Linux
  1. Générer des mots de passe sur la ligne de commande Linux

  2. Soyez trié avec sort en ligne de commande

  3. Utilisation de la force sur la ligne de commande Linux

  4. Avoir une vache à la ligne de commande Linux

  5. Enfermez-vous sur la ligne de commande Linux

3 gestionnaires de mots de passe pour la ligne de commande Linux

La commande Linux pwd

Maîtrisez la ligne de commande Linux

Supprimer le répertoire sous Linux - Comment supprimer un dossier de la ligne de commande

Trouver la ligne de commande ?

La commande Linux find Directory :Explication