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

Java Discussion :

Compilation : cannot find symbol


Sujet :

Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Points : 120
    Points
    120
    Par défaut Compilation : cannot find symbol
    Bonjour à tous,

    Depuis peu, j'essaye de compiler mon code et je me retrouve avec un "cannot find symbol".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /home/ebe/NetBeansProjects/t2mClientV2/src/Interface/Fonction/Tele/EmbeddedMediaPlayer2_0.java:57: cannot find symbol
    symbol  : method newEmbeddedMediaPlayer(uk.co.caprica.vlcj.player.embedded.FullScreenStrategy)
    location: class uk.co.caprica.vlcj.player.MediaPlayerFactory
            mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer(onGetFullScreenStrategy());
    J'utilise la librairie VLCJ 2.0.0 sous netbeans 7.2 et comme OS ubuntu.

    J'ai retiré le cache de netbeans mais rien n'y fait. Mon code fonctionne, car quand je le lance tout marche nikel. Le seul hic c'est la compilation.

    J'ai copier coller la classe qui pose problème dans un projet vierge et là ça fonctionne. A priori ça viendrait de mon code. Mais personnellement je sèche.

    Petite infos supplémentaire :
    Lorsque je compile la classe qui pose un soucis j'ai la même erreur. Est-il possible qu'un "ancien" élément reste et viendrait à causé un soucis sur la compilation ?

    Si une âme charitable pouvait éclairer ma lanterne ce serait super.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    Après m'être arraché tous les cheveux de ma tête j'ai trouvé la solution !!

    Le soucis venait d'un élément de ma librairie. Un de mes projets de ma librairie avait dans sa librairie une version antérieur de VLCJ. Ce qui avait pour conséquence qu'il ne trouvait pas les fonctions de la nouvelle librairie lors de la compilation. Car les deux librairies possédaient toutes les deux les même package et les même nom de classe.
    Pour corriger ce problème j'ai modifié l'ordre de compilation dans les librairies du projet et mis ma nouvelle librairie de VLCJ en premier.

    Maintenant est-il possible de créer des directives de compilation ? Je veux dire par là, que j'ai plusieurs version d'une même librairie et qu'au besoin j'utilise soit l'une soit l'autre sans pour autant Ajouter / retirer les librairies en question.

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

Discussions similaires

  1. maven compiler plugin :error: cannot find symbol class
    Par kader58 dans le forum Général Java
    Réponses: 0
    Dernier message: 26/05/2015, 17h30
  2. Probleme a la compilation "cannot find symbol"
    Par nacrooks dans le forum Général Java
    Réponses: 4
    Dernier message: 20/01/2010, 16h16
  3. compilation manqué - cannot find symbol
    Par robert_trudel dans le forum Langage
    Réponses: 7
    Dernier message: 25/10/2007, 15h54
  4. [Bizarre] cannot find symbol
    Par Fredo02 dans le forum Langage
    Réponses: 1
    Dernier message: 22/12/2006, 02h01
  5. [debug] "cannot find symbol" classe interne
    Par NailMaker dans le forum Langage
    Réponses: 2
    Dernier message: 15/06/2006, 21h00

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