https://foro.gambas-es.org/viewtopic.php?f=20&t=8085&p=48748#p48748
-----------------------------------
Shell
Lunes, 08 Junio 2020, 15:25

Re: Cuando No Usas Un Magnifico Editor Y Haces Las Cosas Más Manualmente
-----------------------------------
¿ Qué pasaría si nuestro árbol de proyecto fuera como este ?.

[quote]
ejerciciosheadfirst/
├── capitulo01
├── capitulo02
├── capitulo03
├── capitulo04
├── capitulo05
├── capitulo06
[/quote]

Y estando trabajando con los ejercicios del captitulo06, necesitase usar un archivo que se encuentre en el capitulo03..un archivo .class, ojo. 
"Y no quiero copiarlo al directorio del capitulo06".  :roll:

Pues "puede" que los archivos .class deban estar todos en un directorio "común" y a la hora de compilar se le diga donde se encuentra esos archivos
.class..

Quizás con esta opción:

[quote]
 --class-path <path>, -classpath <path>, -cp <path>
        Specify where to find user class files and annotation processors
  -d <directory>               Specify where to place generated class files
[/quote]

Entonces con "-d" le decimos el lugar donde se van a crear los .class y con "-c" desde donde tienen que usarse.

¿ A que nivel de directorio te "situarías" para compilar archivos .java que se encuentran en capitulo06 (paquete) y quieres usar archivos ".class" del directorio capitulo03 (paquete). ?.  :roll: 

Si yo tengo en el paquete o directorio capitulo06 estos archivos: 

[quote]
DotCom.java 
DotComBust.java 
GameHelper.java
[/quote]

Y  en el directorio o paquete capitulo03 este archivo:

[quote]
MyFunctions.class
[/quote]

Como ¿ lo añadirías en la línea de comando de javac ?.  :-D 
¿ Cómo va a variar según el directorio que nos encontremos ?...
¿ Nos iríamos al padre de todos "ejerciciosheadfirst/" ?

Que cosas se me ocurren más raras a estas horas... :-P  :-D 

Saludos


