J'essaie de comprendre à quel point la classe fonctionne vraiment. Après avoir cherché autour du Web, c'est là que j'ai atteint jusqu'à présent:
J'ai ajouté p> à Java trouve le chemin et compile sans problème. P> Le problème est que si je change le path de classe, puis je le fais: / etc / environnement code>. Je couronne Ubuntu au fait. P>
Source / etc / environnement code>, le nouveau path de classe n'est pas appliqué. Il est appliqué si et seulement si je redémarre le système. Par exemple, si je supprime la ligne p>
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
4 Réponses :
Lorsque vous supprimez
export CLASSPATH="/home/foo:/home/foo/Java_code/my_code"
Donc, la seule façon est de redémarrer mon système afin que le nouveau plan de classe soit appliqué?
Vous pouvez mettre le exporter classPath = "/ home / foo: / home / foo / java_code / my_code" code> dans votre
.bstrucc code> fichier dans votre
~ code > Directoie pour définir les variables à chaque fois que vous vous connectez. À la variable de classe de classe, faites
non défini de classe code>
Le fichier Voir: Variables d'environnement Ubuntu P>
/ etc / environnement code> n'est pas un script de shell normal; Il n'est pas exécuté comme un script shell lorsque vous démarrez ou connectez-vous dans votre système. Donc, exécutez-le avec
source / etc / environnement code> n'est pas le même que lorsque vous démarrez normalement votre système. P>
/ etc / environnement code> - Ce fichier est spécifiquement destiné aux paramètres de variable d'environnement à l'échelle du système.
Je pense que vous ne devriez pas mettre de chemin d'accès à votre répertoire local dans un fichier large. Je quitterais / etc / environnement code> bien seul, sauf si vous fournissez des modifications, qui sont nécessaires ou bénéfiques pour tous les utilisateurs.
Mettre toute modification à la classePath dans votre
.bstrucc code> dans votre répertoire de domicile.
CLASSPATH=$CLASSPATH:/home/foo:/home/foo/Java_code/my_code
export CLASSPATH
unset CLASSPATH
Comment supprimez-vous la classe de classe?
Pourquoi faites-vous tout ce genre de choses, quel est votre environnement? / etc / environnement est utilisé pour définir des variables d'environnement pour les applications graphiques. Si vous avez des graphiques, vous pouvez utiliser IDE. Pourquoi aller à tous ces problèmes avec votre dossier domestique + projets de classe de classe?
J'essaie simplement de définir de manière définitive de classe de classe afin d'importer des packages à partir de dossiers spécifiques sans avoir à le définir chaque fois que je gère Javac.