Sous eclipse je suis en version 1.4 et j'aimerai générer mon programme (et donc mes .class) en jdk 1.3 pour pouvoir les exporter sous un autre systeme d'exploitation qui utilise cette version. Je ne sais pas trop comment faire.
Sous eclipse je suis en version 1.4 et j'aimerai générer mon programme (et donc mes .class) en jdk 1.3 pour pouvoir les exporter sous un autre systeme d'exploitation qui utilise cette version. Je ne sais pas trop comment faire.
tu vas dans le menu Project/properties/
là tu choisis Java Build Path
tu sélectionnes la jdk 1.4 puis tu cliques sur "Remove"
et enfin tu cliques sur "Add Library..."
tu n'as plus qu'à spécifier l'emplacement de la jdk 1.3
J'obtiens comme erreur
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
et l'erreur elle apparait quand?
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
L'erreur apparait quand je fais un run sous eclipse
tu as installé un jdk 1.3?
le message ça vient du fait qu'il n'a pas trouvé la classe java.lang.object qui se trouve être la classe de base.
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
Le jdk 1.3 était déjà installé. Et comment je peux faire pour remédier à ce probleme???
Le probleme ne peut pas venir du fait que le jdk 1.3 et Eclipse ne sont pas installé sur le meme disque dur
tu as mis à jour ton classpath si tu es sous Windows, peut-être que dans ton classpath il n'y a pas les chemins vers la jdk 1.3
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
Ma variable classpath sous windows est
e:\ora902\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ORANT\BIN;C:\Program Files\JavaSoft\JRE\1.3.1_05\bin
Il y a donc bien le chemin d'acces de la jdk 1.3
Et j'ai ajouté en plus dans les properties de mon projet sous Eclipse dans Java Build Path le chemin d'acces aussi
Sinon est ce que je peux faire autrement que passer par Eclipse pour compiler mes méthodes avec le jdk 1.3 afin de récupérer les .class
tu peux toujours le faire en ligne de commande mais c'est bizarre que ça ne marche pas avec eclipse.
ligne de commande pour compiler:
javac tonFichier.java (tu dois être dans le bon répertoire ou préciser le chemin d'accès du fichier)
pour exécuter:
java tonFichier (et là il l'appelle le .class)
voilà une méthode, mais ça devrait fonctionner sous éclipse.
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
C'est ce que j'ai fini par faire car je n'avance pas sur Eclipse et je ne comprends pas du tout pourquoi.
Maintenant j'ai une nouvelle erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 C:\Baseq>javac -d classes/ sources/Traitement.java sources/Traitement.java:178: cannot resolve symbol symbol : class OracleDriver location: package driver DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver ()); ^ 1 error
je pense que ton erreur vient du fait que ta classe OracleDriver n'ai pas inclue dans ton jdk.
il faut essayer de voir où elle est et ensuite essayer de l'appeler ou l'inclure dans les libs de ton jdk.
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
Oui mais j'ai bien télécharger le driver classes12.zip et je l'ai rajouté au PATH mais toujours la meme erreur
oui mais attention, le path sert à l'environnement et pas forcément pour la commande javac!!! car il va cherché dans le répertoire lib les classes dont il a besoin.
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
comment je peux faire alors pour resoudre ce probleme
alors si tu as un .jar tu peux l'inclure dans le dossier lib de ton jdk, et si tu as une dll tu peux l'inclure dans le dossier bin de ton jdk.
mais attention aucune de ces deux méthodes n'est très propre car ça enlève de la portabilité à ton appli.
mais je pense qu'elle marche
je pense que l'utilisation du balai chiotte n'est pas interdite et est même recommandé par les suivants!!!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager