Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [ANT] Impostare classpath per importare librerie esterne

    Salve,
    il problema è che compilando con Ant non mi trova le liberie esterne, che gestisco nel progetto Eclipse tramite le User Libraries (dalla preferenze di Eclipse stesso).
    Io utilizzo:

    codice:
    <path id="lib.class">
       <pathelement location="path cartella libreria 1" />
       <pathelement location="path cartella libreria 2" />
    </path>
    E poi

    codice:
    <javac srcdir="..\src" destdir="${HOME}\classes" />
    <classpath refid="lib.class"/>
    E mi dice che non trova le librerie esterne.
    codice:
      package javax.servlet.jsp does not exist
      [javac] import javax.servlet.jsp.JspException;
    E' questo il modo corretto di utilizzare il classpath per far vedere ad Ant le librerie esterne che uso?

    Grazie mille
    Luca
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [ANT] Impostare classpath per importare librerie esterne

    Originariamente inviato da Luca450Mhz
    codice:
    <javac srcdir="..\src" destdir="${HOME}\classes" />
    <classpath refid="lib.class"/>
    E' questo il modo corretto di utilizzare il classpath per far vedere ad Ant le librerie esterne che uso?
    Stando a quanto scritto sopra, no. Vedo che javac è "chiuso" senza che contenga <classpath>!!

    O fai:
    codice:
    <javac  .......>
        <classpath refid="lib.class"/>
    </javac>
    oppure:
    codice:
    <javac ....... classpathref="lib.class"/>
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie!!!
    Gli esempi che avevo visto su internet mettevano così, anche se mi sembrava un po' strano. In effetti avevo provato a mettere il tag classpath prima di javac ma mi dava errore Eclipse.

    Grazie ancora...

    Ciao!
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

  4. #4
    Veramente vedendo meglio ho risolto il problema utilizzando il tag fileset per importare tutte le librerie... altrimenti mi da errore anche se faccio come mi hai detto tu.. l'importante è che ora va!

    Ciao!
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.