Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Azazel en 29 Octubre 2017, 21:23 pm



Título: Programación de Java en varias plataformas.
Publicado por: Azazel en 29 Octubre 2017, 21:23 pm
Tengo una duda, recien empecé a programar en java, uso linux, y quería saber si los programas que elaboro en java usando linux me sirven para compilarlos en windows, si no se puede qué tengo que hacer??
Y qué IDE me recomiendan para hacer sistemas de información en JAVA?

De antemano muchas gracias :3  ;D ;D ;D


Título: Re: Programación de Java en varias plataformas.
Publicado por: Orubatosu en 29 Octubre 2017, 23:23 pm
En principio valen sin problemas.

Java compila a algo llamado "bytecode" que posteriormente es ejecutado por la máquina virtual. Es decir, no compila para una plataforma de hardware o software de forma nativa, sino que lo hace en algo "intermedio" que será ejecutado por la máquina virtual.

Ojo, eso quiere decir que un programa java compilado para Windows posiblemente corra sin problemas en Linux, o incluso en MacOS. Pero dudo que lo haga directamente en una plataforma movil como Android porque esta usa una serie de librerías específicas


Título: Re: Programación de Java en varias plataformas.
Publicado por: Azazel en 30 Octubre 2017, 00:20 am
En principio valen sin problemas.

Java compila a algo llamado "bytecode" que posteriormente es ejecutado por la máquina virtual. Es decir, no compila para una plataforma de hardware o software de forma nativa, sino que lo hace en algo "intermedio" que será ejecutado por la máquina virtual.

Ojo, eso quiere decir que un programa java compilado para Windows posiblemente corra sin problemas en Linux, o incluso en MacOS. Pero dudo que lo haga directamente en una plataforma movil como Android porque esta usa una serie de librerías específicas

Muchas gracias! Sí, para android sé que se usan librerías específicas, anteriormente he desarrollado para android