Este arquivo README fornece informações sobre o pacote Runtime Environment para Linux fornecido com o IBM Developer Kit para Linux, Java 2 Edição Technology, Versão 1.3.0. O Runtime Environment para Linux foi testado com os seguintes produtos:
O Runtime Environment para Linux foi testado com os seguintes gerenciadores janela e áreas de trabalho:
O Runtime Environment para Linux contém o subconjunto de classes necessárias para criar um ambiente Java runtime e para executar programas Java. Ele também contém a Java Virtual Machine, as classes Java, e arquivos de suporte. O Runtime Environment para Linux contém apenas um subconjunto das classes encontradas no Java Developer Kit.
O Runtime Environment para Linux inclui arquivos não-depuráveis .so, além de arquivos de classe necessários para suportar um programa no runtime. O Runtime Environment para Linux não inclui nenhuma das ferramentas de desenvolvimento, como appletviewer ou javac, nem classes que pertençam apenas a um sistema de desenvolvimento.
Além disso, os pacotes JAAS (Java Authentication and Authorization Service) e Java Communications API (application programming interface) são fornecidos para uso com o Runtime Environment para Linux.
O arquivo LICENSE_xx.html contém o contrato de licença para o software Runtime Environment para Linux. (xx é uma abreviação para o idioma).
Para exibir ou imprimir o contrato de licença, abra o arquivo em um navegador da Web.
O compilador JIT (just-in-time, arquivo libjitc.so) gera código de máquina dinamicamente para seqüências de bytecode usadas freqüentemente em um aplicativo ou applet Java durante a sua execução.
O Runtime Environment para Linux inclui o compilador JIT (libjitc.so), que está ativado por padrão. É possível desativar o compilador JIT para ajudar no isolamento de um problema com um aplicativo Java, um applet ou o próprio compilador. Para desativar o JIT, digite o seguinte em um prompt do shell:
export JAVA_COMPILER=NONE
Para ativar o JIT, digite o seguinte em um prompt do shell:
export JAVA_COMPILER=libjitc.so
Para verificar se o compilador JIT está ativado ou não, digite o seguinte em um prompt do shell:
java -version
Se o compilador JIT estiver sendo usado, uma mensagem será exibida contendo a seguinte mensagem:
JIT enabled: jitc
Se o compilador JIT não estiver sendo usado, a seguinte mensagem será exibida:
JIT disabled
A IBM não suporta a Native Method Interface neste release. Não use esta interface em seus aplicativos.
A JNI (Java Native Interface) está incluída no Runtime Environment. Para obter informações sobre como usar a interface JNI, consulte o seguinte site da Sun na Web:
Após a instalação do Runtime Environment para Linux, edite seu script de shell e inclua os seguintes diretórios na instrução PATH:
O Java Plug-in é um plug-in de navegador da Web para ser usado com o Netscape Communicator para Linux. Se o Java Plug-in for usado, será possível desviar da Java Virtual Machine padrão do navegador da Web e usar, em seu lugar, um ambiente JRE (Java Runtime Environment) para executar applets ou beans no navegador.
Para instalar e configurar o Java Plug-in:
Nota: A primeira vez que iniciar o Netscape após copiar o
arquivo javaplugin.so para o diretório netscape/plugins, o Netscape
será encerrado imediatamente.
(Se tiver iniciado o Netscape a partir da linha de comandos, um
mensagem de Bus error
será exibida.) Você pode ignorar
essa mensagem, pois o Netscape não encontrará este erro após a
primeira vez.
Java pode exibir todos os caracteres Unicódigo, mas a maioria das versões do Linux instalam apenas as fontes necessárias para mostrar seu idioma. Você poderá fazer o download de fontes da IBM que permitam visualizar o conjunto completo de caracteres Unicódigo. Estas fontes não estão incluídas no pacote Runtime Environment para Linux por serem grandes e nem todos os usuários precisarem delas. A IBM fornece duas fontes Unicódigo, e cada delas uma é personalizada por país. Usuários na China e Coréia devem utilizar as versões específicas para país, e todos os outros devem utilizar a versão em Japonês destas fontes.
Se não tiver feito o download das fontes, você poderá obtê-las no site da DeveloperWorks na Web, no endereço http://www.ibm.com/developer/java/, onde você poderá fazer o download do IBM Developer Kit para Linux, Java 2 Edição Technology, Versão 1.3.0. As descrições das fontes são fornecidas para ajudá-lo a decidir para quais fontes deve ser feito o download.
Para instalar um fonte, coloque o arquivo no diretório /opt/IBMJava2-13/jre/lib/fonts.
Se você fizer o download das fontes por etapas, será necessário reuni-las novamente em um arquivo para cada fonte.
Para unir novamente um arquivo de fontes, assegure que o arquivo esteja no diretório /opt/IBMJava2-13/jre/lib/fonts e utilize o comando cat.
Por exemplo, se você fez download da fonte Times New Roman MT30 por etapas, digite o seguinte comando para reuni-la:
cat tmrmt30.t01 tmrmt30.t02 > tmrmt30.ttf
Existe uma incompatibilidade no pacote glibc usado pelo Caldera eServer 2.3; isto pode fazer com que aplicativos Java sofram interrupção quando um aplicativo ou applet Java for compilado ou executado no Caldera eServer 2.3. Para fazer download e instalar uma versão atualizada de glibc, consulte o seguinte site da Caldera Systems, Inc., na Web:
O processo usado para remover o Runtime Environment para Linux depende do tipo de pacote instalado, seja o RPM instalável, ou o pacote TAR compactado. Consulte Removendo o pacote RPM instalável ou Removendo o pacote TAR compactado para obter instruções.
Para remover o Runtime Environment para Linux, se você instalou o pacote RPM instalável:
rpm -qa | grep IBMO nome do pacote é exibido.
rpm -e pkgnameem que pkgname é o nome do pacote exibido.
Para remover o Runtime Environment para Linux, se você instalou o pacote TAR compactado:
O Runtime Environment para Linux pode ser invocado a partir de um prompt do shell, através da ferramenta java.
java [-options] classname <args>
O argumento classname é o nome do arquivo de classe a ser executado. Os argumentos a serem passados para a classe precisam ser colocados após classname na linha de comandos.
java -jar [-options] jarfile <args>
O argumento jarfile é o nome do arquivo jar a ser executado. Os argumentos a serem passados para o arquivo jar precisam ser colocados após jarfile na linha de comandos.
As opções para a ferramenta java são as seguintes:
As opções -X não são padrão e estão sujeitas a alterações sem aviso prévio.
Para obter o número de versão e build IBM, digite o seguinte em um prompt do shell:
java -version
Para tirar proveito do suporte ao símbolo euro, o sistema operacional precisa superar o símbolo euro. Isto pode requerer que você instale o padrão ISO-8859-15 (Latin-9 ou Latin-0). Para obter mais informações, consulte o HOWTO de sua distribuição Linux.
As seguintes seções fornecem mais informações sobre o suporte ao símbolo euro.
O caractere Unicódigo para o euro é u'20ac'.
A ordenação de símbolos monetários tradicionalmente segue a ordem em inglês do nome do símbolo. Portanto cent é seguido por dólar. De acordo com este esquema, o símbolo euro é ordenado imediatamente após os símbolos monetários do dólar e dong e, portanto, antes do franco francês.
Em sistemas de conjunto de caracteres de byte duplo (DBCS), se você deseja alternar o método de entrada, é necessário definir uma variável de ambiente que represente o código de teclas usado para alternar. Opcionalmente, é possível definir outra variável de ambiente que represente os modificadores do código de teclas.
Para especificar o código de teclas a ser usado para alternação, defina a variável de ambiente IBMJAVA_INPUTMETHOD_SWITCHKEY com uma definição de código de teclas na classe java.awt.event.KeyEvent class, por exemplo, VK_F4.
Opcionalmente, especifique modificadores do código de teclas. Para especificar modificadores do código chave, defina a variável de ambiente IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS para algumas combinações das três definições de máscara a seguir na classe java.awt.event.InputEvent:
Separe as máscaras por vírgulas.
Por exemplo, você poderá definir a variável de ambiente IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS como ALT_MASK, CTRL_MASK.
Durante a inicialização de Java, as duas variáveis de ambiente são armazenadas.
Para garantir que as variáveis de ambiente foram especificadas corretamente, pressione uma tecla e verifique com a combinação de teclas especificada. Se corresponder, um menu pop-up Java com métodos de entrada selecionáveis será exibido.
A seguinte página da Sun na Web pode conter um exemplo de "Hello World" da qual você pode fazer download. O exemplo mostra como criar um aplicativo Java simples que é executado e empacotado com o Runtime Environment para Linux. Você poderá encontrar o exemplo no site da Sun na Web:
O exemplo mostra como criar uma transição simples contínua a partir do desenvolvimento de um aplicativo com um Developer Kit para Linux, para implementá-lo no Runtime Environment para Linux mais leve.
Depois de desenvolver seu produto e ficar pronto para o envio, você precisa instalá-lo em um sistema de usuário individual, configurar o sistema do usuário para que suporte seu software e configurar o ambiente runtime.
Se você utilizar o Runtime Environment para Linux, deverá assegurar que o procedimento de instalação não sobreponha uma instalação existente (a menos que o Runtime Environment para Linux seja uma versão anterior).
Para redistribuir o Runtime Environment para Linux, você pode instalá-lo em seu próprio sistema, e em seguida copiar os arquivos requeridos do Runtime Environment para o seu conjunto de instalação. Se escolher este método, deverá incluir todos os arquivos fornecidos com o Runtime Environment para Linux. O software Runtime Environment para Linux só poderá ser redistribuído se todos os arquivos estiverem incluídos. De fato, quando você envia seu aplicativo, ele tem sua própria cópia do Runtime Environment para Linux.
Para obter informações específicas sobre os arquivos que devem ser redistribuídos, consulte o contrato de licença que acompanha este produto.
A IBM fornece a seguinte documentação runtime:
Existe um incompatibilidade no pacote glibc utilizado pelo Caldera eServer 2.3; isto poderá fazer com que aplicativos Java sejam interrompidos durante a compilação ou execução de um aplicativo ou applet Java no Caldera eServer 2.3. Para resolver o problema, é necessário atualizar o pacote glibc disponível no site da Web da Caldera Support. Consulte Atualizando glibc no Caldera eServer 2.3 para obter instruções.
export LC_ALL="POSIX"
O número máximo de threads disponíveis é determinado, no mínimo, pelo seguinte:
No entanto, é possível ficar sem memória virtual antes de atingir o número máximo de threads. Informações adicionais sobre o ajuste destes limites podem estar disponíveis no seguinte site da Web:
No Sistema Linux X Window, o mapa de teclas está definido para: 64 0xffe9 (Alt_L) 0xffe7 (Meta_L) e 113 0xffea (Alt_R) 0xffe8 (Meta_R). É possível verificar isto, digitando o seguinte em um prompt do shell:
xmodmap -pk
Este é o motivo pelo qual o Runtime Environment para Linux considera que Meta esteja sendo pressionado juntamente com Alt. Como alternativa, é possível remover o mapeamento de Meta_x, digitando o seguinte em um prompt do shell:
xmodmap -e "keysym Alt_L = Alt_L" -e "keysym Alt_R = Alt_R"
Nota: Esta alternativa pode afetar outros aplicativos X Windows executados na mesma tela, se utilizar a tecla Meta removida.
Se estiver utilizando o OpenLinux e-Server 2.3, versão Japonesa, será necessário redefinir algumas variáveis de ambiente da seguinte maneira:
export CLASSPATH= export JAVA_HOME=
Se estiver utilizando Red Hat Linux 6.2, versão Japonesa, e ainda não tiver feito o download de fontes IBM TrueTypes, caracteres Katakana de meia-largura não serão exibidos corretamente. Isto ocorre devido à falta de dados de fontes para esses caracteres. Para utilizar os caracteres Katakana de meia-largura, faça o download de fontes IBM TrueType.
Se você estiver executando um applet Java utilizando o Plug-in Java com o Netscape Communicator e passar uma cadeia Japonesa como um valor de parâmetro, o valor de parâmetro não será passado corretamente.
No TurboLinux 6.0J Workstation, você poderá receber uma mensagem de erro sobre a biblioteca libnsfix-ja.so ao utilizar o Netscape Communicator.
Para corrigir o problema, renomeie o arquivo /usr/lib/netscape/libnsfix-ja.so. O novo nome de arquivo é:
Nas versões japonesas do Linux, você poderá utilizar um método de entrada Japonês como Canna, ATOK12(TM) SE, Wnn4(TM), ou Wnn6. Utilize as seções a seguir para evitar problemas ao utilizar métodos de entrada Japoneses.
Para todos os usuários do IME (input method editor)
Para colocar outra janela no topo, execute uma das seguintes ações:
Usuários Canna
Se estiver utilizando o método de entrada Canna com o servidor de método de entrada kinput2, uma parte do retorno visual do método de entrada não estará visível enquanto você estiver no método de entrada KIGOU. Para evitar este problema, mova o foco para a janela cliente após a a janela Auxiliary Control ser aberta.
Usuários ATOK12 SE
Usuários Wnn4
Se estiver utilizando Wnn4, a tecla Enter não cria uma nova linha ou joga o texto para o início da linha seguinte enquanto o IME (Input Method Editor) estiver ativado. Para criar uma nova linha ou jogar o texto para a próxima linha, desative o IME.
Usuários Wnn6
O servidor do Método de Entrada xwnmo não é suportado. Utilize kinput2 como o servidor do Métodos de Entrada.
Usuário do Wnn4, Wnn6 ou Canna
Se estiver utilizando kinput2 como o servidor de Método de Entrada, mão minimize ou maximize a janela Java na qual a janela de pesquisa do kinput2 é exibida.
Esta edição aplica-se ao IBM Runtime Environment para Linux, Java 2 Edição Technology, Versão 1.3.0 e a todos os releases e modificações posteriores, até que seja indicado de forma diferente em novas edições.
Copyright International Business Machines Corporation 2000. Todos os direitos reservados.
Nota a Direitos Restritos dos Usuários do Governo dos Estados Unidos -- Uso, duplicação ou divulgação restritos pelo contrato GSA ADP Schedule Contract com a IBM Corp.
Consulte o seu representante IBM local para obter informações sobre os produtos e serviços atualmente disponíveis em sua área. Referências a produtos, programas ou serviços IBM não significam que apenas os produtos, programas ou serviços IBM possam ser utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja quaisquer direitos de propriedade intelectual da IBM, poderá ser utilizado em substituição a este produto, programa ou serviço. A avaliação e verificação da operação de qualquer produto, programa ou serviço não-IBM são de inteira responsabilidade do usuário.
A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta publicação. O fornecimento desta publicação não lhe garante direito algum sobre tais patentes. Consultas sobre licenças devem ser enviadas, por escrito, para:
O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local:
A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO" SEM GARANTIA DE ESPÉCIE ALGUMA, EXPLÍCITA OU IMPLÍCITA, INCLUINDO MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM FIM ESPECÍFICO. Alguns países não permitem a exclusão de garantias explícitas ou implícitas em certas transações, portanto, esta disposição pode não se aplicar a você.
Esta publicação pode conter imprecisões técnicas ou erros tipográficos. São feitas alterações periódicas nas informações aqui contidas; tais alterações serão incorporadas em futuras edições desta publicação. A IBM pode fazer aperfeiçoamentos e/ou alterações nos produtos e/ou programas descritos nesta publicação, a qualquer momento, sem aviso prévio.
Referências nesta publicação a sites não-IBM na Web são fornecidas apenas por conveniência e não representam de forma alguma um endosso a esses sites na Web. O material nesses sites da Web não são parte do material desse produto IBM e a utilização dos sites na Web é de sua inteira responsabilidade.
A IBM pode usar ou distribuir as informações enviadas da forma que julgar adequada, sem incorrer em obrigações para com você.
O programa licenciado descrito neste documento e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, Contrato de Licença de Programa Internacional IBM ou qualquer contrato equivalente.
Todos os dados de desempenho aqui descritos foram determinados em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em fase de desenvolvimento e não há garantia de que tais medidas sejam as mesmas nos sistemas normalmente disponíveis. Além disso, algumas medidas podem ter sido estimadas através de extrapolação. Os resultados reais podem variar. Os usuários deste documento devem verificar os dados aplicáveis para o ambiente específico.
As informações referentes a produtos não-IBM foram obtidas junto a fornecedores desses produtos, anúncios publicados ou outras fontes publicamente disponíveis. A IBM não testou esses produtos e não pode confirmar a exatidão do desempenho, a compatibilidade ou qualquer outra reclamação relacionada a produtos não-IBM. Dúvidas sobre os recursos dos produtos não-IBM devem ser encaminhadas aos fornecedores dos respectivos produtos.
Todas as declarações referentes a futuras instruções ou intenções da IBM estão sujeitas a alterações ou remoção sem aviso prévio e representam apenas metas e objetivos.
Todos os preços IBM mostrados são preços de venda a varejo sugeridos pela IBM, são atuais e estão sujeitos a alteração sem aviso prévio. Os preços de revendedores podem variar.
Os seguintes termos são marcas da International Business Machines Corporation nos Estados Unidos e/ou em outros países:
Java e todas as marcas baseadas em Java são marcas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros países.
ATOK é uma marca da JUSTSYSTEM Corporation.
Wnn é uma marca da OMRON Software.
Outros nomes de empresas, serviços e produtos podem ser marcas ou marcas de serviço de terceiros.
Copyright (c) 1997, 1999 Sun Microsystems, Inc.
901 San Antonio Rd., Palo Alto, CA 94303 USA.
Todos os direitos reservados.
(c) Copyright IBM Corporation 2000. Todos os direitos reservados.