Javac vs Java dentro de la opción -classpath
¿Cuál es la diferencia en llamar a la-classpath
opción dejavac
y dejava
por ejemplo:
javac -classpath MyJar.jar GetJar.java
java -classpath MyJar.jar:. GetJar
funciona tan bien como:
javac -classpath MyJar.jar GetJar.java
java GetJar
Así que, básicamente, donde la primera ruta de clase relacionada conjavac
necesita estar allí, por otro lado, en la línea de comandos de java puede ser opcional. ¿Por qué? ¿Sabes en qué circunstancia sería obligatorio? Y más en general cuál es el efecto de-classpath
llamado porjavac
y cual es el efecto de-classpath
llamado porjava
.
Gracias por adelantado.