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

    Compilare due classi in due package differenti

    Ciao ragazzi,
    se io mi trovo in questa situazione:

    package pippo;

    public class Pippo{
    }

    e

    package pluto;

    import pippo.Pluto;

    public class Pluto{
    }

    come faccio per compilare la classe Pluto affinchè veda anche Pippo?

    Io ho provato così: ho prima compilato Pippo con javac Pippo.java .
    Poi ho preso il .class che mi ha generato e l'ho copiato anche dentro la cartella pluto.
    Poi ho lanciato javac Pluto.java , ma qui mi dà
    package pippo does not exist

    Qualche soluzione?

    Grazie

  2. #2
    Credo che sia una questione di classpath che devi passare alla tua riga di comando.
    Abituato però ad usare Eclipse credo di non averlo mai fatto manualmente tra due progetti diversi.
    Mamma mia, non mi ricordo più le basi...
    "Na' sedia te vojo tirà!"

  3. #3
    Guarda, ho provato anche così

    javac -cp [percorso dove sta il .class da importare] Pluto.java

    ma non funziona lo stesso

  4. #4
    Se provi con il -sourcepath?
    "Na' sedia te vojo tirà!"

  5. #5
    Ho risolto:

    praticamente compilo Pippo.java e creo un Pippo.jar contenente solo il .class

    Poi lancio

    javac -cp Pippo.jar Pluto.java

    e me lo ha compilato

    Grazie lo stesso

  6. #6
    Ah perfetto, avevo capito che volevi compilare tutto insieme.
    Meglio così!
    "Na' sedia te vojo tirà!"

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.