Estou usando as versões mais recentes dos navegadores Chrome, Chromium e IceWeasel em meu sistema Debian 7. Durante um experimento, preciso executar miniaplicativos Java antigos no navegador. No entanto, como os navegadores modernos não suportam mais isso, fiquei pensando se existe uma maneira de executar esses miniaplicativos Java em minha máquina. Eu tenho os códigos-fonte comigo.
Eu tentei compiladores Java on-line como browxy.com, mas no final das contas eles também precisam executar o miniaplicativo nos navegadores - o que meus navegadores não suportam.
Existe uma maneira de executar esses miniaplicativos?
Responder1
Para qualquer pessoa que esteja lendo isso em 2017 ou posteriormente, quando nenhum navegador moderno oferece suporte a miniaplicativos Java, aqui está o que fiz para que isso funcionasse no Ubuntu 16.
Instale o icedtea para obter o plugin do miniaplicativo java:
sudo apt-get install icedtea-8-plugin
Baixe o firefox 51 (última versão antes da remoção do java)
https://ftp.mozilla.org/pub/firefox/releases/51.0b9/
Extraia para um local específico ($HOME/java/firefox, por exemplo)
Desconecte-se da Internet temporariamente (caso contrário, o Firefox se atualizará imediatamente para uma versão pós-java)
run firefox --no-remote
Vá parasobre:preferências#avançadoe selecione'Nunca verificar se há atualizações'. Agora você pode reativar a Internet.
Depois de iniciar este navegador, não use o Firefox para qualquer navegação local normal, pois você estará usando uma versão antiga que não é segura. Isso ocorre porque quando você inicia o Firefox, ele tenta se conectar a um processo existente e, portanto, seleciona o antigo. Se você normalmente usa o Firefox (ou qualquer um de seus derivados, como o Iceweasel), sugiro executar o antigo com$HOMEdefinido para algo diferente do habitual, ou talvez até mesmo como um usuário diferente para evitar conflitos nas configurações.
Responder2
Use qualquer navegador diferente do Chrome que suporte Java.