Preciso de ajuda com o Java em um ambiente Linux. Histórico rápido: temos a Verizon FIOS e alguns de seus serviços exigem o uso de seu site. Nós experimentamos todos os tipos de falhas aleatórias de sites, que um de seus técnicos finalmente resumiu a problemas com Java. De acordo com sua tecnologia, a versão mais recente do Java é necessária para que seu site funcione corretamente (e como eles "melhoram" constantemente o site, o Java precisa ser mantido atualizado).
Temos três computadores, executando o Windows, o Linux Mint 17 e o Debian Wheezy. A atualização do Java na máquina do Windows não foi um problema. Após a atualização para o release atual (SE7 U71), os problemas do site da web foram resolvidos. As máquinas Linux são outra questão e quanto mais eu pesquiso, mais minha cabeça gira.
Equivalente ao Windows Java versus Linux: Não está claro como o que é oferecido para o Linux corresponde à versão para versão. O site de download oficial do Java oferece quatro downloads do Linux, dois identificados especificamente como RPM e dois não. As instruções para os dois não rotuladas como RPM são para distros que usam RPM. No entanto, existem também algumas opções para instalar manualmente a partir de um tarball ou compilar suas próprias, que também podem ser aplicadas a outras distribuições (não claras). Há um link do Ubuntu em "outros sabores", que leva a uma página do OpenJDK. Esta é uma "implementação de código aberto da Plataforma Java SE" com um sistema de numeração diferente. Isso está emparelhado com o plug-in do navegador IcedTea (com outro sistema de numeração de versão) e não está claro como a combinação do OpenJDK e do IcedTea corresponde a uma versão específica do Java.
Para complicar ainda mais, existem vários programas relacionados ao Java além do JRE, como o JDK, que eu acho que seria necessário apenas para desenvolvimento, mas aparentemente alguns scripts precisam dele. A coleção de arquivos Java oferecidos no Windows não corresponde à coleção oferecida para o Linux, portanto, não está claro como a funcionalidade dos componentes está relacionada. Os gerentes de programas do Linux têm uma longa lista de arquivos relacionados ao Java, alguns dos quais variam de acordo com o release, portanto, não está claro qual é a coleção de arquivos necessários.
Deixe-me esclarecer que não estou procurando por respostas para todas essas perguntas, meu objetivo não é se tornar um especialista em Java. Eu forneço essas informações apenas para demonstrar que fiz uma tentativa séria de pesquisar e resolver isso, mas isso simplesmente levou a mais confusão. Espero que existam leitores familiarizados com Java e Linux que já sabem a resposta e possam ignorar todos os detalhes confusos.
Versões do arquivo Linux: As duas máquinas do Linux parecem estar usando o IcedTea em vez de Java. O computador Mint possui o IcedTea V1.5 com data de abril e a última versão disponível para o Debian é a V1.4. Eu olhei para obter arquivos mais recentes de outros repositórios, mas não consigo encontrar novas versões compatíveis.
O problema: Se a versão mais recente do Java for necessária, como faço isso no Linux? As últimas versões disponíveis do IcedTea não são suficientes. Então as perguntas básicas são:
- Existe uma maneira no Linux de lidar com um site que requer a versão mais recente do Java?
- O que preciso fazer isso?
- Onde posso obtê-lo para Mint e Debian?
- Como faço para instalá-lo?
Para o benefício de outras pessoas que podem ter o mesmo problema, sinta-se à vontade para postar respostas que exijam proficiência em Linux. No entanto, estou procurando uma solução newbie, se houver uma.