j'accède bien au pages en manuel
j'ai un firewall sur le serveur qui me donne accès internet..je ne peux me connecter à internet que en utilisant mon compte internet
Tu peux générer du byte code compatible avec jre 1.4 en utilisant un jdk 1.6 avec les option de compilation, donc pas besoin de réécrire ton code vers 1.4, ça demandera beaucoup de travail..Le seule bémol c'est les jar des lib utilisé
a++
sauf que, comme mentionné, beaucoup de trucs de java 5 / 6 ne sont pas compilable en bytecode java 1.4 (generics , annotations, etc). Sans compter les problème d'api que le compilateur est incapable de détecter, le mieux est de passer par un compilateur java 1.4 pour faire du bytecode 1.4.
bon en tout cas je suis un peu perdue...
je dois installer un JRE de version antérieures sur ma machine,le 1.4.2_04 certaienement afin d'avoir la même version que les postes clients.
et à partir de là, je vois pas trop comment faire...il faut que je modifie le jre pris en compte dans éclipse, mais que devient mon code? je dois tout modifier?
installe le sdk 1.4 et dit a eclipse, pour ton projet, d'utiliser ce sdk là.
alors voilà j'ai fait les modifs nécessaires, et j'arrive sur le première page de mon appli. Seulement j'ai une erreur :
java.lang.NoSuchMethodError: javax.swing.JFrame.setAlwaysOnTop(Z)V
at ecr_connexion.<init>(ecr_connexion.java:31)
at ecran.main(ecran.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.continueLaunch(Unknown Source)
at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
est-ce lié au fait que 1.4 ne soit pas compatible avec la carctéristique setAlwaysOnTop?
tu m'a tout l'air d'avoir travaillé avec les sdk java 5 ou 6 et d'avoir compilé a destination de java 1.4. SetAlwaysOnTop n'existait pas avant java 5 sur JFrame. Ce genre d'erreur est détectée à la compilation si tu utilise un jdk 1.4, mais pas si tu compile avec un jdk récent à destination de 1.4, car le compilateur n'a aucun moyen de savoir parmis les méthodes de l'api 6 ou 5 que tu utilise, lesquelles n'existaient pas en 1.4 .... Dans ce dernier cas, les erreurs n'apparaissent qu'à l'exécution, c'est pour ca que je recommanderais d'utiliser spécifiquement un jdk 1.4
D'accord et il y avait un "remplaçant du setAlwaysOnTop" dans la version 1.4?
J'ai une nouvelle erreur, lorsque j'essaie de me connecter à ma base MySQL...
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at ecr_connexion.actionPerformed(ecr_connexion.java:46)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
j'ai pourtant mis mysql-connector dans mon fichier jnlp...
Je comprends pas où est le problème
Il faut essayer de réfléchir un peu avant de poser une question sur chaque problème que tu rencontre!
Ici on voit clairement que c'est un problème de version de jar de ton driver JDBC qui n'est pas compatible soit avec ta base ou ta version java.
a++
Je suis un peu perdu dans tous les changements de version que je dois faire là...c'est lié à mon changement de version java.merci beaucoup de votre aide
Est-ce que cela peut-il aussi être lié entre à une incompatibilité entre ma version de MySQL et java 1.4.2 directement?
primo, tu charge bien le driver (class.forName), ensuite, pour la compatibilité avec java 1.4, faut voir la doc du driver dans ses requirements, c'est noté.
ce qu'on fait toujours en java pour charger un driver jdbc: Class.forName("nom.du.driver")
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