Estoy trabajando en una aplicación llamada Enchanting. La aplicación, basada en Scratch, emite código fuente de Java y lo compila para cargarlo en LEGO Mindstorms NXT Robots.¿Puedo distribuir un JDK con mi aplicación?
Aunque la aplicación es muy temprana, los usuarios tienen dificultades para instalarla.
En este momento los usuarios de Windows tienen que:
- descargar e instalar un Kit de Desarrollo de Java
- descargar e instalar LeJOS (una biblioteca de java para el NXT)
- posiblemente tweak variables de entorno
- entonces pueden descargar, instalar y ejecutar Enchanting
Si pudiera proporcionar un instalador que w Ould incluir el JDK, y LeJOS, pude averiguar las variables de entorno en tiempo de ejecución, y el proceso se convierte en:
- Descargar, instalar y ejecutar Encantador
¿Hay una manera de redistribuir una JDK?
(Por cierto, Processing (un entorno de programación basado en texto simplificado) parece ofrecer una versión que viene con el JDK, por lo que parece que hay una forma legítima de hacerlo).
Addendum: Me gustaría que un usuario de Windows que no tiene instalado Java pueda ejecutar un solo archivo .exe para instalar el JDK, LeJOS y Enchanting.
Sí, el JDK se puede redistribuir libremente. Cómo lo haría depende de su entorno y la implementación –