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 :

problème de compilation sous linux


Sujet :

Langage Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut problème de compilation sous linux
    bonjour,

    j'ai programme qui utilise 2 .jar
    quand je le compile sous windows pas de problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -cp ;cdo.jar;jintegra.jar RunCalendar.java
    sous linux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     javac -cp :cdo.jar:jintegra.jar RunCalendar.java
    et là il ne trouve aucun de mes import

    quelqu'un a une idée

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Quel est l'erreur précise...


    Note que le : (ou ; ) initial dans ton classpath est incorrect. Il doit uniquement servir de séparateur.

    a++

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    en suppriment le ; ou le : initiale cela de change rien

    en faite il ne trouve pas les jar que je passe dans le classpath, avec la commande -cp

    l'erreur est
    $ javac -cp cdo.jar:jintegra.jar RunCalendar.java
    RunCalendar.java:5: package com.intrinsyc.cdo does not exist
    import com.intrinsyc.cdo.*;
    ^
    RunCalendar.java:6: package com.linar.jintegra does not exist
    import com.linar.jintegra.AutomationException;
    ^
    RunCalendar.java:55: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    public Session openSession(String domain,String username, String password, String CDOmachine,String exchangeServer, String mailbox) throws Exception{
    ^
    RunCalendar.java:74: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    public void closeSession(Session session) throws Exception{
    ^
    RunCalendar.java:93: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    public String addAppointment(Session session,String subject,String location, Date startDate, Date endDate, String text) throws IOException, AutomationException {
    ^
    RunCalendar.java:93: cannot find symbol
    symbol : class AutomationException
    location: class RunCalendar
    public String addAppointment(Session session,String subject,String location, Date startDate, Date endDate, String text) throws IOException, AutomationException {

    ^
    RunCalendar.java:115: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    public void deleteAppointment(Session session,String ID) throws IOException, AutomationException {
    ^
    RunCalendar.java:115: cannot find symbol
    $
    location: class RunCalendar
    public void deleteAppointment(Session session,String ID) throws IOException, AutomationException {

    ^
    RunCalendar.java:27: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    Session session = run.openSession(args[0], args[1], args[2], args[3], args[4], args[5]);
    ^
    RunCalendar.java:56: package com.linar.jintegra does not exist
    com.linar.jintegra.AuthInfo.setDefault(domain, username, password);
    ^
    RunCalendar.java:58: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    Session session = new Session(CDOmachine);
    ^
    RunCalendar.java:58: cannot find symbol
    symbol : class Session
    location: class RunCalendar
    Session session = new Session(CDOmachine);
    ^
    RunCalendar.java:76: package com.linar.jintegra does not exist
    com.linar.jintegra.Cleaner.releaseAll();
    ^
    RunCalendar.java:94: cannot find symbol
    symbol : variable CdoDefaultFolderTypes
    location: class RunCalendar
    Integer defaultCalendar = new Integer(CdoDefaultFolderTypes.CdoDefaultFolderCalendar);
    ^
    RunCalendar.java:95: cannot find symbol
    symbol : class Folder
    location: class RunCalendar
    Folder calendar = new FolderProxy(session.getDefaultFolder(defaultCalendar));
    ^
    RunCalendar.java:95: cannot find symbol
    symbol : class FolderProxy
    location: class RunCalendar
    Folder calendar = new FolderProxy(session.getDefaultFolder(defaultCalendar));
    ^
    RunCalendar.java:96: cannot find symbol
    symbol : class Messages
    location: class RunCalendar
    Messages appointments = new MessagesProxy(calendar.getMessages());
    ^
    RunCalendar.java:96: cannot find symbol
    symbol : class MessagesProxy
    location: class RunCalendar
    Messages appointments = new MessagesProxy(calendar.getMessages());
    ^
    RunCalendar.java:99: cannot find symbol
    symbol : class AppointmentItem
    location: class RunCalendar
    AppointmentItem appointment = new AppointmentItemProxy(appointments.add(null, null, null, null));
    ^
    RunCalendar.java:99: cannot find symbol
    symbol : class AppointmentItemProxy
    location: class RunCalendar
    AppointmentItem appointment = new AppointmentItemProxy(appointments.add(null, null, null, null));
    ^
    RunCalendar.java:116: cannot find symbol
    symbol : class AppointmentItemProxy
    location: class RunCalendar
    AppointmentItemProxy apptUpdate = new AppointmentItemProxy(session.getMessage(ID, null));
    ^
    RunCalendar.java:116: cannot find symbol
    symbol : class AppointmentItemProxy
    location: class RunCalendar
    AppointmentItemProxy apptUpdate = new AppointmentItemProxy(session.getMessage(ID, null));
    ^
    22 errors

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Les jar sont-ils présent dans le répertoire courant ?
    Sont-ils lisibles ? As-tu vérifié leurs contenu avec un archiveur ?

    a++

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    oui les jar sont présent et accessible.

    C'est la première fois que j'ai ce genre de problème et je ne sait plus dans que direction chercher

    merci

    a+

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    As-tu vérifié le contenu des jar ?
    Et attention également aux différences minucules/majuscules dans le nom des jars...

    a++

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    j'ai tous vérifié, ça ne fonctionne toujours pas

    merci

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    J'ai déjà rencontré un problème similaire avec la commande java. Je ne sais toujours pas pourquoi le classpath n'est pas correctement interprété. La seule solution que j'ai trouvé est de placer les librairies dans le répertoire endorsed ($JAVA_HOME/lib/ext).

  9. #9
    Invité
    Invité(e)
    Par défaut
    Salut,

    C'est intéressant ce problème, et je ne l'ai jamais eu...
    Quelle est ta version de java ? quelle distribution linux ? comment a été installé Java ?

    A plus

  10. #10
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    salut,

    j'utilise un jdk 1.6 et le linux est un DEBIAN
    ce n'est pas moi qui est fait l'instalation

Discussions similaires

  1. Problème de compilation sous Linux
    Par baccali dans le forum Assembleur
    Réponses: 6
    Dernier message: 04/09/2011, 11h58
  2. Problème de compilation sous Linux x86_64 g++
    Par ruddy32 dans le forum QxOrm
    Réponses: 2
    Dernier message: 19/05/2011, 06h06
  3. Problêmes de compilation sous linux
    Par Micky_du_57 dans le forum GLUT
    Réponses: 4
    Dernier message: 25/05/2007, 20h37
  4. problème de compilation sous XP/Centrino?
    Par RalphH dans le forum C++Builder
    Réponses: 19
    Dernier message: 23/10/2004, 16h12
  5. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52

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