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

avec Java Discussion :

Problème de package


Sujet :

avec Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut Problème de package
    Alors voila, j'ai téléchargé le package com.ice.jri.registry.
    J'ai extracté le dossier registry contenant tout les classe.java
    J'ai copié ce dossier dans C:\Program Files\Java
    Je set le classpath = .;C:\Program Files\Java\registry

    J'exécute mon programme avec import registry.*;
    et ca me di cannot access to registry.Registry

    1) Quelqu'un pourrait m'expliquer pourquoi ?

    2) Qu'est ce qu'il a de faux dans ma démarche ?



    PS : Dans quel dossier ce trouve tout les packages java comme java.lang java.math etc... ?

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu ne doit pas "extracter" ou extraire le dossier .jar. Tu dois mettre dans ton classpath le dossier ou tu a mis ton jar non extrait.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    Je n'ai pas extrait le dossier .jar !

    J'ai été sur http://www.trustice.com/java/jnireg/index.shtml j'ai télécharger le package:

    Download the WinZip-ed package. (HTTP)

    C'est un fichier .zip
    Je dois bien extraire ce qu'il y a dedans no ?

    Le problème c'est que ce fichier zip contient un dossier registry-3.1.3 qui lui contient 4 dossier qui eux on également des dossiers ...

    Donc je dois prendre quoi ? le mettre ou ? et mettre quoi comme classpath ? et comment appeler mon package dans ma classe principale? import ..........??



    NB: j'ai extrait registry-3.1.3
    j'ai ensuite essayé de mettre le classpath sur C:.....\registry-3.1.3\classes\com\ice\jni\registry (qui contient les .classe)

    et sur C:.....\registry-3.1.3\bin (qui contient le registry.jar)

    J'ai compilé ma classe avec import com.ice.jni.registry.*;
    Aucun des 2 ne marche...

  4. #4
    Membre expérimenté Avatar de hydraland
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut
    Salut,

    Le package de des classes que tu as récuppéré étant com.ice.jni.registry alors tu dois ajouter dans ton classpath le répertoire qui contient le répertoire com.
    Exemple : Si tu extrais les classes sous le répertoire C:\temp\test\com\ice\jni\registry alors tu dois mettre le répertoire C:\temp\test dans ton classpath.
    Pour les imports c'est bien com.ice.jni.registry.*.

    A+
    Hydraland

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    c'est exactement ce que j'ai fait et ce ne marche pas...

    J'ai ajouté le package registry-3.1.3 dans C:\Program Files\Java\registry-3.1.3
    et créer le classepath : .;C:\Program Files\Java\registry-3.1.3\classes

    ( le dossier "classes" étant celui qui contient le dossier "com" qui lui a \ice\jni\registry )

    je compile avec import com.ice.jni.registry.*;

    Résultat > package com.ice.jni.registry does not exist ............................

    Alors où est le problème SVP ??? !!!

    NB: Pour être sur... le classepath se change bien en allant dans propriété du bureau > onglet avancé > variable d'environnement > variables systeme > modifier... ?????

  6. #6
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    ca ne sert a rien de me donner un faq j'ai déjà tout lu sur le sujet...
    et pourtant ca me marche tjrs pas... c pour ca que j'ai écrit ce que j'ai fait. Et que je demande ce qui ne va pas...

  8. #8
    Membre expérimenté Avatar de hydraland
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut
    Salut,

    Montre nous la valeur de la variable CLASSPATH (Les majuscules sont importantes) en faisant echo %CLASSPATH% dans une fenêtre dos. Montre nous aussi la commande que tu utilises pour compiler.

    A+
    Hydraland

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    alors classpath : .;C:\Program Files\Java\registry-3.1.3\classes

    et je n'utilise pas de commande pour compiler, j'utilise JCreator.

Discussions similaires

  1. [JNI]Problème de package avec jni
    Par picomz dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 10/08/2006, 15h43
  2. [ClassLoader] Chargement dynamique d'une classe -> problème avec packages !
    Par ymerej dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 31/05/2006, 21h37
  3. probléme de package dans eclipse
    Par bf83 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/04/2006, 14h29
  4. [Eclipse 3.1] Problème de package
    Par yakanet dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/02/2006, 14h53
  5. [servlet] [jsp] problème de package
    Par Erreip dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/11/2005, 10h54

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