Alterne entre versões Java facilmente [update-alternatives]
by Gilberto C. Andrade on 08 junho 2010
Tagged as: console, Java, Linux, openSUSE, Sistema-Operacional, Tocantins,
Com o surgimento de versões e atualizações da máquina virtual java, preciso verificar a compatibilidade da mesma com o sistema de gestão de pessoal sendo implantado aqui na secretária.
Atualizado em: 01/12/2005 16:10 - CONSAD
Tocantins faz sua apresentação em TI
As experiências inovadoras que o Tocantins tem desenvolvido em Tecnologia da Informação (TI) foram apresentadas na manhã deste primeiro dia do LX Fórum do Conselho Nacional de Secretários de Estado de Administração (Consad). O representante da superintendência de Informática do Estado, Marcos Tiago, foi o responsável pela apresentação. Nela, ele demonstrou aos presentes as redes digitais de todo o Estado, incluindo as que circundam a sede do Governo (Palácio Araguaia), e das secretarias da Administração, Fazenda e Segurança Pública.
Em relação à Secad – Secretaria da Administração, Marcos Tiago apresentou o sistema de interligação de Recursos Humanos (Ergon) que está sendo implantado; citou ainda a experiência de Educação à Distância voltada para os servidores do Estado, onde o governo acaba de capacitar mais de 28 mil servidores no curso de Excelência no Atendimento e nas Relações de Trabalho.
Fonte: Shirley Cruz / Secad
Longo tempo hein? Pois é, nossa administração pública! Mas o Estado, nestes dois últimos anos, ficou politicamente conturbado (Tocantins chega à maioridade em clima de convulsão e indefinição política). Felizmente esta faze está passando e os projetos, aos poucos, retornam a sua normalidade.
O sistema usa como base a tecnologia Forms da empresa Oracle, que usa applet no cliente.
Bom, primeiro precisamos instalar as versões que desejamos. Para facilitar adicione os seguintes repositórios ao Yast:
Nome |
<p>
Para verificar de forma geral como o ambiente está, além da figura acima, vamos abrir um terminal como usuário root e checar através do comando <code>update-alternatives</code>:
</p>
<div class="wp_syntax">
<table>
<tr>
<td class="code">
<pre class="bash" style="font-family:monospace;">gilberto<span style="color: #000000; font-weight: bold;">@</span>SUGEP-DMASI:~<span style="color: #000000; font-weight: bold;">></span> <span style="color: #c20cb9; font-weight: bold;">su</span> -
Password: SUGEP-DMASI:~ # update-alternatives –list java /usr/lib/jvm/jre-1.6.0-openjdk/bin/java /usr/lib/jvm/jre-1.5.0-gcj/bin/java /usr/lib/jvm/jre-1.6.0-sun/bin/java /usr/lib/jvm/jre-1.5.0-sun/bin/java SUGEP-DMASI:~ # update-alternatives –list javac /usr/lib/jvm/java-1.5.0-gcj/bin/javac /usr/lib/jvm/java-1.6.0-openjdk/bin/javac /usr/lib/jvm/java-1.6.0-sun/bin/javac /usr/lib/jvm/java-1.5.0-sun/bin/javac SUGEP-DMASI:~ # update-alternatives –list javapluging No alternatives for javapluging. SUGEP-DMASI:~ # update-alternatives –list javaplugin /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/IcedTeaNPPlugin.so /usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386/libnpjp2.so /usr/lib/jvm/java-1.5.0-sun-1.5.0/jre/plugin/i386/ns7/libjavaplugin_oji.so SUGEP-DMASI:~ #
<p>
Para saber mais sobre este comando digite:
</p>
<div class="wp_syntax">
<table>
<tr>
<td class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">man</span> update-alternatives</pre>
</td>
</tr>
</table>
</div>
<p>
Agora vamos usá-lo para alternar entre as versões. Note nas opções acima que podemos alternar não somente a máquina virtual, mas também o plugin para navegadores de internet. Então mãos a obra! Para alternar usaremos a opção <code>--config</code>:
</p>
<div class="wp_syntax">
<table>
<tr>
<td class="code">
<pre class="bash" style="font-family:monospace;">SUGEP-DMASI:~ <span style="color: #666666; font-style: italic;"># update-alternatives --config java</span>
There are 4 alternatives which provide `java’. Selection Alternative
- 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java 2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java 3 /usr/lib/jvm/jre-1.6.0-sun/bin/java
- 4 /usr/lib/jvm/jre-1.5.0-sun/bin/java Press enter to keep the default[*], or type selection number: 3 Using ‘/usr/lib/jvm/jre-1.6.0-sun/bin/java’ to provide ‘java’. SUGEP-DMASI:~ #
<p> Abra um novo terminal e verifique a versão atual: </p> <div class="wp_syntax"> <table> <tr> <td class="code"> <pre class="bash" style="font-family:monospace;">gilberto<span style="color: #000000; font-weight: bold;">@</span>SUGEP-DMASI:~<span style="color: #000000; font-weight: bold;">></span> java <span style="color: #660033;">-version</span>
java version “1.6.0_20” Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode) You have mail in /var/spool/mail/gilberto gilberto@SUGEP-DMASI:~>
<p>
Podemos usar o utilitário <code>update-alternatives</code> para gerenciar outros links no sistema, mas o post já ficou extenso. Na próxima podemos mostrar como gerenciar links manualmente.
</p>