Apesar de ser uma pergunta básica, mas eu e meus colegas de trabalho entramos em uma contenda: compilei minha aplicação na plataforma Win. No entanto, esta aplicação será executada na plataforma Linux. Pergunta: basta eu copiar meus arquivos .class para o servidor e “tchau” ou eu preciso recompilar minhas classes numa máquina Linux e depois colocá-la no servidor Linux?
Não precisa recompilar não, o Java é portável, ou seja funciona indepedente de sistema operacional, apenas em alguns casos vc fica com essa depedência amarrada quando usa JNI por exemplo.
K
klebergf
Só copia para o servidor linux e “tchau”
Quando vc compila suas classes java compila para os bytecodes interpretados pela máquina virtual, não pelo SO em sí.
Kleber
F
Fabio_Procopio
Valeu, gente!!!
Dúvida esclarecida!
Abraço a todos.
T
thingol
Java é “WOTA” - Write Once, Test Anywhere
O que você precisa é retestar sua aplicação para ver se você não pisou na bola no uso de alguns recursos, como nomes de arquivos ("" no Windows, “/” no Linux; no Windows não se faz diferença entre letras minúsculas e maiúsculas, no Linux essa diferença existe).