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

NetBeans Java Discussion :

installer les librairies jar qui manquent à NetBeans


Sujet :

NetBeans Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut installer les librairies jar qui manquent à NetBeans
    Bonjour,
    je suis sur Ubuntu 14 et j'ai installé NetBeans 10 par le terminal (apt install netbeans).
    Il manque à la version installée un certain nombre de fichiers jar pour que les fichiers .java fonctionnent correctement comme par exemple :
    jdom-2.0.6-contrib.jar
    jdom-2.0.6.jar
    jdom-2.0.6-sources.jar
    jdom-2.0.6.javadoc.jar
    ...et d'autres.

    J'ai donc téléchargé ces fichiers à partir d'internet, j'ai développé l'archive et je les ai mis dans un dossier. Puis dans NetBeans, j'ai indiqué le chemin vers ces fichiers. Mais à la réouverture de NetBeans, ces fichier (ci-dessus) sont toujours manquant. Que faire pour les installer correctement ?
    Je vous en remercie.

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    Déjà, il ne faut pas dévelloper les jar. Tu mets directement le fichier jar dans ton dossier de ton projet, ou dans un sous-dossier que tu crées exprès pour, par exemple nommé lib. Ensuite, par le menu contextuel de ton projet, par le menu Propriétés/Properties, tu vas dans la catégorie Bibliothèques/Libraries, et tu cliques sur le bouton "AJouter JAR"/"Add JAR"...
    Selon la version, tu peux voir aussi directement dans le gestionnaire de projet un item nommé Libraries : en le sélectionnant, tu affiches son menu contextuel et tu utilises directement l'option Add JAR.

    Normalement, tu ne devrais avoir besoin que de jdom-2.0.6.jar pour faire ton programme. jdom-2.0.6.javadoc.jar te permettra d'avoir la javadoc (à associer avec une autre option des propriétés de projet, il ne faut pas l'ajouter en tant que bibliothèques). Les sources tu ne devraient pas en avoir besoin. Et les contrib y'a peu de chances que tu en aies besoin.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    les librairies sont maintenant installées (il ne me dit qu'elles manquent) Voici donc un problème résolu.

    Mais maintenant, il y en a deux autres :
    1. les import
    2. la classe Main

    Vous savez que j'ai pris un version plus récente de NetBeans à savoir 10 et tous les imports sont inconnus
    Prenons un fichier avec les imports suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    import javax.swing.JMenu;
     
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.KeyStroke;
    import javax.swing.JOptionPane;
     
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyEvent;
    import java.io.IOException;
     
    import java.text.ParseException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.xml.transform.TransformerException;
    import org.apache.fop.apps.FOPException;
    pour tous il me dit "cannot find symbol" !!
    Je ne sais vraiment pas comment faire c'est à-dire comment retrouver le chemin de chaque import. Faudrait-il que je consulte la doc de chacun. N'y a-t-il pas une méthode plus facile et plus rapide.

    et le deuxième problème et qu'il ne reconnaît pas la classe Main et pourtant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        public static void main(String[] args) {
    ...
    }
    que faire de plus ?
    et même en créant une classe java main par création automatique de fichier, il me met " public static void main(String[] args) " comme plus haut mais le fichier n'est toujours pas bootable !

    Je suis vraiment bloqué sur ces deux points et ne sais pas comment m'en sortir.
    Merci de m'aider.

  4. #4
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Y a-t-il un fichier module-info.java dans ton projet ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Je n'ai jamais entendu parler de cela !

  6. #6
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    J'ai pensé à la chose suivante :
    comme j'avais tout réinstallé, y compris java qui est maintenant dans sa version 10.0.4 et NetBeans 10, j'ai pensé que l'arborescence des imports avait changé. Dans ce cas, si je peux trouver cette arborescence quelque part, je suis prêt à modifier tous les chemins dans mes fichiers.

  7. #7
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par FRANCOISym280 Voir le message
    Je n'ai jamais entendu parler de cela !
    Il suffit de regarder dans le répertoire si le fichier existe.

    Citation Envoyé par FRANCOISym280 Voir le message
    comme j'avais tout réinstallé, y compris java qui est maintenant dans sa version 10.0.4 et NetBeans 10, j'ai pensé que l'arborescence des imports avait changé.
    Effectivement, si tu as réinstallé le JDK après avoir installé NetBeans, il est possible que le path du JDK ne soit plus celui que NetBeans a utilisé lors de l'installation et il ne trouve plus ce dont il a besoin pour fonctionner.

    Il y a un fichier netbeans.conf (dans le dossier netbeans/etc) dans lequel la propriété netbeans_jdkhome doit contenir le chemin d'accès au JDK.

    Attention, il y a aussi un import, org.apache.fop.apps.FOPException, qui nécessite d'installer dans le projet la bibliothèque Apache FOP.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    J'ai supprimé NetBeans par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt autoremove netbeans
    J'ai vérifié que j'avais bien java et javac 10.0.4 puis j'ai réinstallé netbeans par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt install netbeans
    Toujours le même problème au niveau des imports !
    Je suis allé voir le fichier netbeans.conf et j'ai trouvé cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #netbeans_jdkhome="/path/to/jdk"
    C'est bien gentil mais en réinstallant netbeans, il ne m'a pas paramétré cette ligne et je ne connaîs pas le chemin de jdk !
    Auriez-vous une piste ?
    Je vous en remercie bien cordialement.

  9. #9
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Tente whereis java.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  10. #10
    Membre à l'essai
    Homme Profil pro
    Gérant
    Inscrit en
    Mars 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Mars 2019
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    j'ai modifié la ligne de netbeans.conf en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    netbeans_jdkhome="/usr/share/java/"
    et maintenant quand je démarre netbeans dans le terminal il me répond :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cannot find java. Please use the --jdkhome switch.
    Je ne sais pas si je vais m'en sortir un jour !
    Peut-être qu'il ne fallait pas mettre de / après java dans le chemin (j'ai mis java/ pour lui signifier qu'il s'agit d'un répertoir)
    Merci pour ton aide précieuse.
    Cordialement.

  11. #11
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Désolé, mes connaissances limitées de NetBeans et de linux ne me permettent de t'aider beaucoup plus.
    Citation Envoyé par FRANCOISym280 Voir le message
    Peut-être qu'il ne fallait pas mettre de / après java dans le chemin (j'ai mis java/ pour lui signifier qu'il s'agit d'un répertoir)
    Il suffit d'essayer.

    Par ailleurs, as-tu regardé si ce dossier contenait bien les exécutables java et javac. D'ailleurs tente un whereis javac pour confirmer l'emplacement. Le problème avec linux peut être les liens symboliques. Peut-être que user/share/java est un lien symbolique et que NetBeans ne sait pas le résoudre (d'ailleurs le share me fait penser à ça) : tu dois pouvoir le vérifier avec un ls et les switches adaptés. Il me semble que whereis est censé ne donner que les dossiers physiques (il y a la commande which qui au contraire, il me semble, donne les liens symboliques). Un autre problème avec linux est que selon les distributions, et les shells, il peut y avoir parfois des différences de comportement de certaines commandes.

    Enfin, normalement tu as ce message d'erreur si l'exécutable de java n'est pas trouvé, ce qui signifie à priori que soit le dossier configuré dans le .conf est incorrect, soit que ce n'est pas le bon fichier .conf (on t'indique l'alternative qui est d'indiquer directement l'emplacement dans un switch dans la commande de lancement, ce qui ne t'aidera pas plus si tu ne sais pas quel est cet emplacement). Il est probable qu'il y ait un fichier dédié à ton utilisateur et peut-être n'est-ce pas celui que tu as modifié. Tu trouveras les indications sur l'emplacement de ce fichier sur http://wiki.netbeans.org/FaqNetbeansConf.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

Discussions similaires

  1. Programmation : les cours d’informatique qui manquent dans le cursus des développeurs
    Par Michael Guilloux dans le forum Débats sur le développement - Le Best Of
    Réponses: 50
    Dernier message: 14/01/2016, 11h55
  2. Réponses: 23
    Dernier message: 22/11/2009, 22h39
  3. Réponses: 3
    Dernier message: 12/08/2009, 22h39
  4. un Jar qui n'affiche pas les images
    Par elghadi_mohamed dans le forum Langage
    Réponses: 1
    Dernier message: 12/11/2007, 15h12
  5. Réponses: 8
    Dernier message: 09/06/2006, 15h36

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