Je développe toujours avec Spring (Eclipse), et quand j'utilise une bibliothèque externe, je ne comprends pas pourquoi J'ai ajouté un fichier jar externe sur l'écran du chemin de construction Java et il est devenu utilisable ~: light_smile: Je l'ai fait.
Tout en écrivant diverses choses en Java récemment, que? Si ça marche
Cela signifie ajouter à pom.xml pour spécifier la bibliothèque dont dépend le programme.
J'ai fini par comprendre.
Passons donc à l'ajout d'un pot externe: thumbsup_tone3: j'ai pensé
cette? Je ne sais pas ** <groupId>
** juste à partir du fichier jar téléchargé: frowning2: C'est pourquoi
J'écrirai ce que j'ai vérifié.
Pour spécifier de quelles bibliothèques il dépend
Ajoutez la balise ** <dependency>
** à l'intérieur de la balise ** <dependencies>
** dans pom.xml. Comme ça
À propos, c'est la description de jsch utilisée dans la précédente Obtenir des données Raspberry Pi avec SFTP.
pom.xml
<dependencies>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
</dependencies>
Il y a trois éléments dans la balise ** <dependency>
: ** <groupId>
<artifactId>
<version>
`.
En les spécifiant correctement, les dépendances seront reconnues.
Alors comment dois-je écrire cet élément? Vous ne pouvez pas l'écrire correctement. Le référentiel par défaut de Maven est ** ici **. Les valeurs spécifiées pour groupId et artifactId sont incluses dans this.
Ensuite, je vais chercher jsch immédiatement. com.jcraft ... et oh! Est vrai. était.
Mais à partir du grand nombre de référentiels, la bibliothèque que je souhaite utiliser Il est trop difficile de savoir où il se trouve ...: déçu_relieved:
J'ai trouvé une belle page en y réfléchissant! ** Le référentiel central **. Un moteur de recherche de référentiel.
Je vais chercher jsch immédiatement. Oh! sortit de. Et il a même une page de téléchargement: thumbsup_tone2: nice ~: two_hearts:
À titre d'exemple, essayons avec la bibliothèque appelée postgresql utilisée dans ce projet appelé ConnectDB. Ajoutez des données à sample.java en vous connectant à Posgre. J'écris le code du contenu. C'est une bibliothèque nécessaire pour cela, mais comme d'habitude j'ai ajouté cette bibliothèque avec ** Add jar **. Exclure du chemin de construction.
Bien sûr, si vous l'exécutez tel quel, une erreur se produira.
Recherchez postgresql dans The Central Repository. Oh! était. Il y avait 42.2.4 dans Latest!
Maintenant, ajoutez groupId, artifactId et version à pom.xml.
pom.xml
<!-- postgresql_adding_at_self_ -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.4</version>
</dependency>
Très bien, exécutons-le. C'était bon. J'ai pu l'exécuter correctement.
Récemment, j'ai l'impression que les points vagues sont devenus des lignes vagues ...: open_mouth: Un fichier de réglage est une chose mystérieuse (une masse de faiblesse) dans laquelle un grand nombre de personnages mystérieux sont répertoriés. Je me demandais, mais j'ai finalement réalisé que les fichiers de configuration sont utiles, pas seulement Java. J'espère que cela sera utile pour ceux qui ne sont pas doués pour créer des fichiers comme moi.
Recommended Posts