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

API standards et tierces Java Discussion :

[javac] trouve pas les API


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Par défaut [javac] trouve pas les API
    Salut à tous,

    Je cherche à recompiler des codes Java sur un cluster Linux. J'ai par exemple dans un répertoire des fichiers

    index$jsp.class et index$jsp.java

    Et je veux recompiler donc je fais

    > javac index$jsp.java

    Apparamment il ne trouve pas l'API par défaut Java puisque j'ai des messages du genre (et plein d'autres après)

    index$jsp.java:3: package javax.servlet does not exist
    import javax.servlet.*;
    ^

    Est ce que ça veut dire que je dois "dire" au compilateur d'inclure les packages de l'API par défaut (elle s'inclut pas toute seule ?) ou bien la JRE n'est pas correctement installée sur la machine ?

    Merci d'avance

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    Bonjour,
    2 choses :
    Citation Envoyé par L. Sierra
    Je cherche à recompiler des codes Java sur un cluster Linux. J'ai par exemple dans un répertoire des fichiers
    index$jsp.class et index$jsp.java
    Je ne comprends pas trop l'intérêt de compiler des jsp.... puisque le serveur d'application se charge tout seul de le faire.


    Citation Envoyé par L. Sierra
    Et je veux recompiler donc je fais
    > javac index$jsp.java
    Apparamment il ne trouve pas l'API par défaut Java puisque j'ai des messages du genre (et plein d'autres après)

    index$jsp.java:3: package javax.servlet does not exist
    import javax.servlet.*;
    ^

    Est ce que ça veut dire que je dois "dire" au compilateur d'inclure les packages de l'API par défaut (elle s'inclut pas toute seule ?) ou bien la JRE n'est pas correctement installée sur la machine ?
    L'api javax.servlet.* ne fait pas partie de l'API par défaut... c'est une api spécifique J2EE... et tu peux trouver l'implémentation dans les librairies fournies avec les serveurs d'application.
    Par exemple pour Tomcat, il s'agit des librairies : servlet-api.jar, jsp-api.jar

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Par défaut
    pour Tomcat, il s'agit des librairies : servlet-api.jar, jsp-api.jar
    Ok... mais je fais comment en ligne de commande pour donner ces librairies au compilo ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Par défaut
    Je ne comprends pas trop l'intérêt de compiler des jsp
    Effectivement, je ne savais pas que ces fichiers étaient des générateurs de HTML (/JavaScript ou autre). Donc c'est compilé à l'exécution de la page web ?

  5. #5
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Oui c'est compilé "à la volée" ...

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    Citation Envoyé par L. Sierra
    Ok... mais je fais comment en ligne de commande pour donner ces librairies au compilo ?
    tu dois les rajouter dans le classpath

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Par défaut
    ok merci

Discussions similaires

  1. trouve pas les source avec le debugger ?
    Par decksroy dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 12/07/2006, 10h50
  2. [RSS] je ne trouve pas les flux.
    Par Maxoo dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 6
    Dernier message: 24/04/2006, 10h51
  3. [SGBD] ne trouve pas les libs mysql
    Par zinoh dans le forum Débuter
    Réponses: 2
    Dernier message: 14/04/2006, 16h17
  4. [Tomcat]Tomcat ne trouve pas les driver mysql
    Par Lash3r dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 06/01/2006, 01h12
  5. [FEDORA] Je ne trouve pas les fichiers includesous Feodra core 3 ?
    Par sali dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 22/10/2005, 23h30

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