Hay un archivo java, que tiene algunos archivos jar de dependencias. Pero ahora, no tengo esos archivos jar, y tengo que compilarlo en un archivo .class.¿Es posible compilar un archivo java sin proporcionar sus dependencias?
¿Es posible hacer esto?
ACTUALIZACIÓN
Gracias por sus respuestas.
Al principio, pensé que podíamos crear algunos stubs para las dependencias faltantes, eso es fácil pero aburrido. Ya que podemos crear los talones sin trozos faltantes para hacer feliz al compilador, ¿por qué no podemos hacer que una herramienta lo haga automáticamente? La herramienta no necesita crear stubs, pero lee el archivo java, recopila información y luego crea los archivos .class.
Pero si las declaraciones de "importación" en el archivo Java contienen "*", que será un problema:
import aaa.*
import bbb.*
public class Hello {
World world;
}
No sabemos si la clase "mundo" está en el paquete "AAA" o "bbb". Si no estamos familiarizados con las dependencias que faltan, incluso no sabemos cómo crear un apéndice para la clase "Mundo".
Pero si las declaraciones de "importación" son claras, creo que es posible, pero tal vez nadie va a escribir una herramienta tan
¿Has probado? – MarcoS
No creo que sea posible –
Mi pregunta es: una vez hecho esto, ¿qué vas a hacer con el archivo de la clase? ¿Cómo puede estar seguro de que el código es correcto si no puede ejecutarlo para probarlo? –