IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Utiliser une méthode JAVA1.6 avec JAVA1.5


Sujet :

Langage Java

  1. #1
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut Utiliser une méthode JAVA1.6 avec JAVA1.5
    Bonjour, ma question peut paraitre stupide voir plus mais si je ne la pose pas ca va continuer de me travailler :p

    J'ai une application qui est destinée à être utilisée sur des postes équipées de JAVA 1.5, cependant des méthodes de java 1.6 sont assez intéressantes, ( pour exemple getfreespace() ...)

    Ma question est il possible "d'exporter" ( ou le vilain mot ) enfin utiliser ce genre de méthode sur une version 1.5 ?

    Si oui comment faire ?

    Ps : oui il est plus simple de faire une mise à jour des postes mais bon c'est pas pour demain ...

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Il existe souvent des possibilités d'utiliser des méthodes ou classes de versions supérieures (cas célèbre : swing, qui a été utilisable bien avant qu'il soit intégré au jdk).

    Malheureusement, pour ton cas particulier... je ne suis pas sûr qu'il y ait une solution, car c'est un truc qui nécessite un appel natif. Regarde le source de la méthode dans sa version 1.6, et voit si tu peux pas le copier dans ton propre code... Si tu connais tes utilisateurs, et qu'ils utilisent un nombre limité d'OS, fait des appels systèmes...

  3. #3
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Je pense qu'il faut que tu trouves un librairie compatible Java 5 qui fasse ce dont tu as besoin.

  4. #4
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Citation Envoyé par gifffftane Voir le message
    ....... Regarde le source de la méthode dans sa version 1.6, et voit si tu peux pas le copier dans ton propre code...
    Ok je vais regarder dans ce coin merci de la réponse.

    Connais tu un lien pour avoir le source d'une méthode ?

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Tu peux télécharger les sources du jdk 1.6 ici.

  6. #6
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Il me semble que getfreespace utilise des fonctions natives. Tu devras donc faire du JNI pour les reprogrammer.

    Tu peux jeter un coup d'œil du coté de commons-io, et plus particulièrement de FileSystemUtils qui a une méthode freeSpace.

    PS : je ne l'ai pas testée.

  7. #7
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    J'ai trouvé le source mais pour copier et utiliser c'est un peu plus dur, je pense m'aventurer dans un milieu assez ardu

    Si des personnes sont aussi interessées

    http://www.docjar.com/html/api/java/io/File.java.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/10/2012, 19h25
  2. Utiliser une méthode avec paramètres
    Par SI_BDD dans le forum JSF
    Réponses: 18
    Dernier message: 05/05/2011, 18h40
  3. Réponses: 1
    Dernier message: 11/06/2007, 17h44
  4. Réponses: 1
    Dernier message: 11/04/2006, 20h43
  5. utiliser une méthode en callback
    Par inertia dans le forum MFC
    Réponses: 3
    Dernier message: 23/06/2005, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo