Quelles sont les différentes manières que les programmes Java accèdent aux bibliothèques externes. Il y a un plan de classe, modifiant le chemin de construction ou de construction, mais j'ai vu d'autres moyens d'ajouter des pots. p>
Pourquoi certaines bibliothèques doivent-elles être ajoutées à la classe de classe tandis que d'autres ne le font pas. Par exemple, j'utilise des outils JSF, WTP et d'autres bibliothèques supplémentaires, mais ils ne sont pas dans mon buildpath lorsque je visait le chemin de construction de mon projet. p>
4 Réponses :
Le point de classe est utilisé pour trouver des cours lorsque exécuter em> un programme Java. Le chemin de construction est utilisé lorsque Eclipse est compilation em> un programme Java. P>
sur le temps de développement. P>
Un chemin de construction est celui où vous pouvez indiquer explicitement sur des logiciels / bocaux tiers. p>
Par défaut, tous les logiciels tiers ne sont pas ajoutés à votre catégorie de classe. Vous devrez peut-être expliquer explicitement cela à votre chemin. p>
sur l'exécution. P>
D'autre part Lorsque vous exécutez vos applications à partir de la ligne de commande, vous préfixeriez la classe de classe à l'aide de -cp pour spécifier les pots tiers. P>
Par exemple dans des projets Web, vous l'ajouteriez à votre bibliothèque Web-INF lorsque vous déployez. P>
Le chemin de construction Java n'est qu'une chose d'éclipse. C'est là que Eclipse trouve les classes nécessaires pour compiler et exécuter les classes du projet. Il s'agit donc de la compilation et du parcours de classe. P>
Dans le cas d'une webApp, la webApp se trouve à l'intérieur d'un conteneur Web Java EE. Le conteneur Web donne accès aux classes Java EE standard (Javax.Servlet, etc.). De plus, tous les bocaux de Web-Inf / Classes sont automatiquement inclus dans la classe de classe de l'application Web. Alors Eclipse n'a pas besoin de vous pour les spécifier dans le chemin de construction Java. Ils sont inclus automatiquement. P>
Où est la classe de classe stockée? Est-ce une variable d'environnement dans le système d'exploitation ou quelque chose dans le JVM?
Il est passé à la JVM à l'aide de l'option -ClassPath ou -CP. Ouvrez la vue de débogage dans Eclipse, exécutez un programme à l'intérieur de l'Eclipse, cliquez avec le bouton droit de la souris sur la ... Javaw.exe Neud dans la vue de débogage, puis cliquez sur «Propriétés» pour voir quelle commande est utilisée par Eclipse pour lancer le programme.
Un classPath est simplement un tableau d'entrées de classe de classe ( Le chemin de construction Java est reflété dans la structure d'un élément de projet Java. Vous pouvez interroger un projet pour ses racines de fragment d'emballage ( iClasspathTentry code>) décrivant les types disponibles. La classe de classe est une variable d'environnement qui indique où rechercher des fichiers de classe et il est généralement défini sur un fichier de répertoire ou un fichier JAR (archive Java). P>
iPackageFraGmentroot code>). Le chemin de construction est le piste de classe qui est utilisé pour la construction d'un projet Java (
ijavaproject code>). P>