web-dev-qa-db-fra.com

Définition de Java CLASSPATH

J'ai déjà développé Java auparavant, mais généralement sous Windows (mais je ne suis en aucun cas un expert).

Je veux juste définir mon CLASSPATH. Quand je cours:

echo $CLASSPATH

(Est-ce correct)? Je reçois une ligne vide. Donc, il me semble que mon ordinateur n’a pas de configuration "Classpath". Quelle est la meilleure pratique pour configurer le classpath dans Ubuntu (et Linux en général)?

J'utilise la valeur par défaut Java pour Ubuntu, qui devrait être OpenJDK. Pas sûr que ce soit important, mais je veux utiliser Rhino ( http://en.wikipedia.org/wiki/Rhino_ (JavaScript_engine) )  Remarque: J'ai pu installer Rhino via le gestionnaire de paquets. Il existe à la fois de la documentation et des paquets rhnio. Ensuite, les commandes sont js et rhino-debugger

6
Frank V

Je ne suis pas un programmeur Java, je ne connais donc pas la valeur correcte pour CLASSPATH. Mais vous semblez. Vous pouvez l'ajouter à ~/.bashrc comme ceci:

CLASSPATH=/path/to/1:/path/to/2:/etc

La modification prendra effet globalement lors de votre prochaine connexion. Cependant, elle entrera immédiatement en vigueur dans les nouveaux shells.

De plus, si vous souhaitez le définir pour une seule commande, procédez comme suit:

CLASSPATH=/something command-here arg1 arg2

Une troisième solution consisterait à créer un script wrapper, ce qui serait approprié si vous deviez définir plusieurs variables ou si vous deviez déterminer les valeurs appropriées par programme:

#!/bin/bash
export CLASSPATH=/something
export ANOTHER_ENV_Variable=foo

exec your_fancy_program "$@"
4
Scott Severance

c'est ce qui s'est passé avec moi .. j'ai laissé des espaces vides tout en tapant .. il a été corrigé lorsque j'ai supprimé des espaces.

1) si vous voulez définir le classpath de manière permanente, puis 1) découvrez où Java est installé .. vous pouvez utiliser "whereis Java" openjdk-7/6 se trouve dans/usr/lib/jvm/.....

2) nous devons installer CLASSPATH dans/etc/environment

  Sudo gedit /etc/environment

3) ajoutez les préférences suivantes. (NE LAISSEZ aucun espace en tapant) (personnalisez-le en fonction de votre version Java et de votre installation) (ce chemin de base correspond à open jdk 7)

  Java_HOME="/usr/lib/jvm/Java-7-openjdk-i386/bin"

   export Java_HOME

   CLASSPATH=".:/usr/lib/jvm/Java-7-openjdk-i386/lib:/home/laptop/Desktop/a2"

    export CLASSPATH

répertoire séparé par ":"

2
rightkushagra