Comment définissez la variable d'Environnement pour Oracle JDBC mince pilote
Après l'installation d'Oracle 11g R2 sur mon système, j'ai défini la variable d'environnement comme suit:
variable Name :CLASSPATH
variable Value :E:\app\JamesPJ\product1.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
Variable name : ORACLE_HOME
varaible value :E:\app\JamesPJ\product1.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
Quand je lance le programme à l'aide testpad et dans l'invite de commande, l'erreur vient comme suit :
Erreur: impossible de trouver ou charger la classe principale de test
Comment est-il la cause et comment puis-je le résoudre?
- Cette erreur est à propos de votre programme, pas de jdbc de la bibliothèque. Qu'est-ce que la totalité de la ligne de commande que vous utilisez pour exécuter votre compiler un programme en java?
- Merci de poster votre code et la commande Java que vous utilisez pour exécuter
- comment le code jamais être pertinente que si le JRE déjà ne peut pas trouver la classe?
- Le nom de la classe est une sorte de crucial: il n'est pas de "test", puis qui expliquerait le message d'erreur.
Vous devez vous connecter pour publier un commentaire.
Java regarde dans le classpath pour toutes les classes. Vous avez toutefois définir le classpath pour une seule et unique fichier JAR qui est le pilote JDBC. Ce fichier JAR sûrement ne contient pas de votre propre
test.class
fichier. À condition que votretest.class
est disponible dans le répertoire de travail actuel, vous devriez avoir ajouté le répertoire de travail courant.
au classpath.Noter que les chemins d'accès dans le classpath sont semi colon séparés dans Windows et les deux points séparés dans les *nix.
Sinon, vous pourriez tout aussi bien le contrôle de la classpath lors de l'exécution par le
-cp
argument. De cette façon, la variable d'environnement sera tout simplement ignorée.Pour éviter le travail fastidieux de ré-entrer dans l'ensemble de la commande à chaque fois, le mettre dans un
.bat
ou.cmd
fichier et de l'exécuter à la place.