Voltando ao passado: windows 95 / windows 98 (16 bit)
- arquivo autoexec.bat (para variaveis de ambiente PATH e JAVA_HOME)
set JAVA_HOME="C:\jdk1.3.1"
set PATH="C:\jdk1.3.1\bin"
2. doskey (historico de comandos)
Tenho algum tempo pensado sobre aplicacoes ATUAIS que possam rodar nas maquinas antigas.
Para isso, pensei em Java, uma liguagem de programacao que ainda persiste e que na epoca ja existia.
Qual seria outra?
Entao, pesquisei e achei qual a melhor versao do JAVA pra rodar em maquina windows 95/98:
java 1.3 jdk1.3.1
Para isso temos uma aplicacao ELEVATOR da deitel que foi desenvolvida a muito tempo, naquela epoca era exemplo no livro java deitel como programar.
Essa aplicacao de simulacao de elevador funciona nas versoes novas do java, MAS na maquina virtual 1.3 no windows 95/98, NAO FUNCIONA.
O primeiro problema que eu consegui contornar foi com relacao a musica/audio do elevador, comentei as bibliotecas de som e recompilei.
O problema que persiste e de:
null pointer exception QUANDO o elevador chega. Elevator arrived class/function.
testei tambem com a versao 1.2.2 e nela, faltam algumas bibliotecas. Testei com 1.4, instala mas java nao funciona no windows 95 ou 98.
Ja no windows ME (32bit), sim millenium edition, funcionou bem, como esperado, acredito q funcione bem nos windows mais recentes.
Esqueci de dizer que os primeiros testes foram no windows 10 (64bit) e no windows XP (32bit)..
E acabei de testar com java 8 em windows 11(64bit).
Isso concluimos que fazer uma aplicacao hj pra que funcione em todas as maquinas, nos leva a acreditar que devemos utilizar a versao 1.3.1. com algumas ressalvas como o som/audio e talvez alguma biblioteca.
Conclusao: A utilizacao do java 3 para fazer aplicacoes "Multi plataforma" e "Multi versoes" pode ser uma tarefa ardua, mas a melhor forma hj em dia seria aplicacoes web com ressalva pra navigadores antigos.
APROVEITANDO: o melhor navegador/browser de internet pra windows XP (32bit) é o Opera!
Acabei de testar em NEXENTA (UNIX Sun Solaris):
conclusao: O swing nao funciona, da erro de biblioteca. Uma simples aplicacao swing crash.
O pior de tudo é que NEXENTA quando copia arquivos da iso, renomeia para nomes menores, o que me obrigou a renomear todas as classes do elevator.

Commentaires