Link al sorgente java da altro progetto?

Sto utilizzando la stessa classe java in una mia applicazione principale, e in un altro progetto.
Questa classe è ancora in fase di sviluppo e I loro impossibile compilare sempre come un barattolo e aggiungere una libreria.

Come posso collegare questo *.classe java in un altro progetto, che viene utilizzato come se si appartiene direttamente a tale progetto?

Ho provato ad andare alle proprietà del progetto > java build path > link fonte. Posso fare riferimento a una cartella di origine di un altro progetto. Bene, MA sempre di eclipse si lamenta sbagliato percorso del pacchetto. La cosa strana è, che la comune classe java, il nuovo progetto è inserito unter (default package) che mi si aspettano di essere solo visualizzati con lo stesso percorso del progetto principale. E Eclipse crediti per rimuovere il percorso del pacchetto.
Se faccio così, naturalmente, il progetto principale si lamenta il percorso mancante.

Che cosa sto facendo di sbagliato? Come posso sincronizzare questo?

OriginaleL’autore membersound | 2012-10-01

6 risposte

  1. 9

    Supponendo che questi due progetti sono nella stessa area di lavoro, accedere alle proprietà del progetto in cui si desidera fare riferimento per la classe java ed effettuare le seguenti operazioni:

    Project Properties => Java Build Path => Projects => Add => Check the box against the project that contains the Java file.
    c’è un problema con questa soluzione: se esporto il secondo progetto, quindi TUTTE le classi dal primo progetto sono presi in questo, come pure! Voglio solo link 2 classi di circa 20…
    Perché vuoi esportare? Basta aggiungere un riferimento. Mentre la confezione, si può scegliere il pacchetto solo i file necessari in un barattolo e comprendono che il jar nel classpath mentre si esegue la funzione app.

    OriginaleL’autore Vikdor

  2. 6

    Io sono un po ‘ in ritardo con la risposta, può essere utile a qualcuno:

    In Eclipse:

    1) fare clic la cartella di destinazione -> Nuovo -> File

    2) fare clic su “Avanzate>>” e “Link al file nel file system

    3) su Sfoglia, selezionare il file di origine e fare clic su “Fine

    Qui si sono!

    Comunque se devi solo condividere file di origine dal vicino di casa-progetto in area di lavoro che si può semplicemente importare come si importano tutte le altre classi:

    import other.project.class;

    Quest’ultimo funziona per me, se non per voi – posso guardare per le impostazioni.

    OriginaleL’autore sberezin

  3. 2

    Soluzione alternativa per l’utilizzo di altri il progetto può essere fatto

    In eclipse esportare il progetto in vaso e di importazione jar come libreria per altri progetti, dovrebbe funzionare bene.

    Mi corregga se ‘m sbagliato

    leggi le prime due frasi

    OriginaleL’autore HHH

  4. 1

    Stavo affrontando lo stesso problema, e ho solo rinominato il pacchetto lo stesso come l’altro pacchetto.

    • Destra, fare clic su cartella src -> Nuovo -> Cartella
    • Fare clic su Avanzate e selezionare “Collegamento al percorso alternativo(cartella Collegati)”
    • Sfoglia, selezionare la cartella che si desidera collegare

    Si noti che la cartella si crea e quello che si desidera di collegamento devono avere lo stesso nome (o almeno questo è l’unico modo che ho potuto trovare )

    OriginaleL’autore centenond

  5. 0

    io avendo lo stesso problema, quando ho origini da altri progetti come origini collegamento alla cartella specifica, non si scherza con il nome del pacchetto
    siccome non sono un collegamento alla cartella principale /src ma diciamo /src/com

    la mia unica soluzione è sufficiente creare una cartella (non c’è bisogno di creare il progetto), e mettere la vostra biblioteca, quindi il collegamento di fonti da lì (in modo che il pacchetto non è obbligato a seguire le regole del /src cartella)

    OriginaleL’autore Henry Simon

  6. 0

    Importazione utilizzando le istruzioni di importazione funziona meglio per me; altrimenti si corre il pacchetto gerarchia di cartelle/pacchetto denominazione problemi di cui sopra. Durante l’importazione, non utilizzare il nome del progetto nel percorso del pacchetto. Per esempio, se si dispone di un’Eclissi, il progetto denominato “WorldPeace” con un pacchetto chiamato toolsof.bellezza, e si desidera utilizzare il pacchetto toolsof.bellezza in un altro progetto, chiamato “FamilyCounseling”, provare a utilizzare la seguente istruzione import nelle classi:

    import toolsof.loveliness.*;

    senza considerare il fatto che toolsof.la bellezza è in un altro progetto.

    OriginaleL’autore HippoInADonutShop

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *