IBM(R) Runtime Environment para Linux(R), Java(TM) 2 Technology Edition, Versão 1.3.0 README


(c) Copyright IBM Corporation 1999, 2001. Todos os direitos reservados.

(c) Copyright Sun Microsystems, Inc.1997, 2001. 901 San Antonio Rd., Palo Alto, CA 94303 USA. Todos os direitos reservados.

Nota: A citação completa de copyright está incluída na seção Avisos deste documento.


Este arquivo README fornece informações sobre o pacote Runtime Environment para Linux fornecido com o produto IBM Developer Kit para Linux, Java 2 Technology Edition, Versão 1.3.0. O produto Runtime Environment para Linux foi testado com os seguintes produtos:

O Runtime Environment para Linux foi testado com os seguintes ambientes de trabalho e gerenciadores de janelas:


Conteúdo

  • Visão Geral
  • Arquivos incluídos no pacote Runtime Environment para Linux
  • Contrato de licença
  • Compilador JIT (just-in-time)
  • Programas Java, a Interface de Métodos Nativa (Native Method Interface) e a Interface Nativa Java (Java Native Interface)
  • Configurando o Produto Runtime Environment para Linux
  • Instalando e configurando os Java Plug-ins para Netscape 4.x e Netscape 6
  • Instalando fontes adicionais
  • Atualizando o glibc no produto Caldera eServer 2.3
  • Removendo o Produto Runtime Environment para Linux
  • Removendo o pacote RPM
  • Removendo o pacote TAR compactado
  • Invocando o Java Runtime Interpreter
  • Propriedades do sistema
  • Obtendo o número de versão e de build IBM
  • Suporte ao símbolo Euro
  • Suporte para unicódigo
  • Ordenação de símbolos monetários
  • Alternando o método de entrada para idiomas DBCS
  • Exemplo de Runtime
  • Instalando seu aplicativo em um sistema de usuário
  • Documentação do Produto Runtime Environment para Linux
  • Limitações conhecidas
  • Informações para usuários japoneses
  • Avisos
  • Marcas

  • Visão Geral

    O produto Runtime Environment para Linux contém o subconjunto de classes necessárias para criar um ambiente Java de tempo de execução e para executar programas Java. Ele também contém a Máquina Virtual Java (JVM), classes Java e arquivos de suporte. O pacote Runtime Environment para Linux contém apenas um subconjunto das classes encontradas no produto Java Developer Kit.


    Arquivos incluídos no pacote Runtime Environment para Linux

    O produto Runtime Environment para Linux inclui arquivos não-depuráveis .so, além de arquivos de classe necessários para suportar um programa no momento da execução. O produto 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 produto Runtime Environment para Linux.


    Contrato de licença

    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.


    Compilador JIT (just-in-time)

    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 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 de 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
    

    Programas Java, a Native Method Interface e a Java Native Interface

    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:


    Configurando o Runtime Environment para Linux

    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:

    Se tiver instalado o Runtime Environment para Linux diferente de /opt/IBMJava2-13, substitua /opt/IBMJava2-13 pelo diretório no qual o Runtime Environment para Linux foi instalado.


    Instalando e configurando os Java Plug-ins para Netscape 4.x e Netscape 6

    Os Java Plug-ins são plug-ins do navegador da Web para serem utilizados com o Netscape Communicator 4.x e Netscape 6 para Linux . Se você utilizar o Plug-in Java, poderá ignorar a Máquina Virtual Java padrão de seu navegador da Web, utilizando, em substituição, um ambiente JRE (Java Runtime Environment) para executar applets ou beans no navegador.

    Para instalar e configurar o Java Plug-in para Netscape 4.x:

    Nota: É NECESSÁRIO utilizar um link simbólico. Não copie os arquivos Plug-in do Netscape 4.x.

    Para instalar e configurar o Java Plug-in para Netscape 6:

    Nota: É NECESSÁRIO utilizar um link simbólico. Não copie o Plug-in do Netscape 6.

    Nota: Ao contrário do Netscape 4.x, o Netscape 6 não fornece atualmente um diretório plugins por usuário.

    Com sessão iniciada com ID de usuário root, ligue simbolicamente o campo de biblioteca /opt/IBMJva2-13/jre/bin/libjavaplugin_oji.so a /usr/local/netscape/plugins (a localização padrão do Netscape 6) para disponibilizar o Java Plug-in a todos os usuários do sistema.

    Para configurar o Java Plug-in:

    É possível alterar a configuração do Plug-in Java utilizando o painel de controle, que é executado como um aplicativo Java independente. Para lançar esse aplicativo Java, execute o script shell JavaPluginControlPanel, que está localizado por padrão em /opt/IBMJava2-13/jre/bin. Os resultados desse aplicativo Java são armazenados em uma base por usuário em ~/.java/properties. O aplicativo de painel de controle permite alterar várias propriedades do Plug-in Java, como, por exemplo, se o Java Console será exibido ou não quando o applet for chamado.


    Instalando fontes adicionais

    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 é 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 fez o download das fontes, você poderá obtê-las no site da DeveloperWorks na Web, no endereço http://www.ibm.com/developer/java/, do qual você faz o download do produto IBM Developer Kit para Linux, Java 2 Technology Edition, Versão 1.3.0. As descrições das fontes são fornecidas para ajudá-lo a decidir quais fontes devem ser transferidas através de download.

    Para instalar uma fonte, coloque o arquivo no diretório /opt/IBMJava2-13/jre/lib/fonts.

    Se você fizer download de fontes em vários arquivos, 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
    

    Atualizando o glibc no Caldera eServer 2.3

    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:

    1. Selecione .eServer 2.3 na lista de produtos, e Atualizações na lista de Categorias, e clique em Obter Perguntas Freqüentes (FAQ).
    2. Na lista exibida, selecione o item 2. .eServer 2.3 Updates - Updated Package glibc-2.1.2-2S.
    3. Clique em um dos links para fazer download do pacote e siga as instruções fornecidas para fazer o upgrade.

    Removendo o Runtime Environment para Linux

    O processo utilizado para remover o produto Runtime Environment para Linux depende do tipo de pacote instalado, o pacote RPM ou o pacote TAR comprimido. Para obter instruções, consulte Removendo o pacote RPM ou Removendo o pacote TAR comprimido.


    Removendo o pacote RPM

    Para remover o produto Runtime Environment para Linux instalado através do pacote RPM:

    1. Em um prompt de comandos, digite:
          rpm -qa | grep IBM
      
      O nome do pacote é exibido.

    2. Digite:
          rpm -e nomePacote
      
      em que nomePacote representa o nome do pacote exibido.


    Removendo o pacote TAR compactado

    Para remover o produto Runtime Environment para Linux instalado através do pacote TAR compactado:

    1. Remova os arquivos do produto Runtime Environment do diretório em que o Runtime Environment foi instalado.
    2. Remova de sua instrução PATH o diretório em que o produto Runtime Environment foi instalado.
    3. Se o Plug-in Java foi instalado, remova os arquivos do Plug-in Java do diretório do Netscape.

    Invocando o Java Runtime Interpreter

    O produto Runtime Environment para Linux pode ser invocado a partir de um prompt de shell, através da ferramenta java.

    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.


    Propriedades do sistema

    A propriedade do sistema ibm.jvm.bootclasspath pode ser definida através da opção -D descrita na seção Invocando o Runtime Interpreter. O valor desta propriedade é utilizado como um caminho de pesquisa adicional, inserido entre qualquer valor definido por -Xbootclasspath/p: e o caminho da bootclass. O caminho da bootclass é o padrão, ou o caminho definido através da opção -Xbootclasspath:.


    Obtendo o número de versão e de build IBM

    Para obter o número de versão e build IBM, digite este comando em um prompt de shell:

      java -version
    

    Suporte ao símbolo Euro

    Para tirar proveito do suporte ao símbolo euro, o sistema operacional precisa suportar 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 documento HOWTO de sua distribuição Linux.

    As seguintes seções fornecem mais informações sobre o suporte ao símbolo euro.


    Suporte a unicódigo

    O caractere Unicódigo para o euro é u'20ac'.


    Ordenação de símbolos monetários

    A ordenação de símbolos monetários segue tradicionalmente 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.


    Alternando o método de entrada para os idiomas DBCS

    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-chave usado para alternar. Opcionalmente, é possível definir outra variável de ambiente que represente os modificadores do código-chave.

    Para especificar o código-chave a ser usado para alternação, defina a variável de ambiente IBMJAVA_INPUTMETHOD_SWITCHKEY com uma definição de código-chave na classe java.awt.event.KeyEvent class, por exemplo, VK_F4.

    Opcionalmente, especifique os modificadores do código chave. 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 apresentadas 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 compare o resultado com a combinação de teclas especificada. Se forem equivalentes, um menu Java com métodos de entrada selecionáveis será exibido.


    Exemplo de Runtime

    A página da Sun indicada a seguir pode conter um exemplo "Hello World" que pode ser obtido através de download. O exemplo mostra como criar um aplicativo Java simples que é executado e empacotado com o produto Runtime Environment para Linux. O exemplo pode ser encontrado no site da Sun na Web:

    1. Clique em Produtos & APIs.
    2. Clique em (J2SE(TM)) (Java(TM) 2 Platform, Standard Edition) em Grupos de Produtos.
    3. Clique em Java(TM) 2 SDK, Standard Edition, v 1.3 na seção Releases Atuais.
    4. Clique em pesquisando online na seção Documentação do J2SE 1.3.
    5. Clique em Notas para Desenvolvedores em Java Runtime Environment e Plug-in Java.

    O exemplo mostra como fazer uma transição simples e transparente do desenvolvimento de um aplicativo com o Developer Kit para Linux, para implementá-lo em um programa mais leve, o produto Runtime Environment para Linux.


    Instalando seu aplicativo em um sistema de usuário

    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 já 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 esse produto.


    Documentação do Runtime Environment para Linux

    A IBM fornece a seguinte documentação runtime:


    Limitações conhecidas


    Informações para usuários do Japão

    Nas versões japonesas do Linux, você pode 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)

    Usuários Canna

    Se você estiver utilizando o método de entrada Canna com o servidor de métodos de entrada kinput2, parte do retorno visual do método de entrada não ficará visível enquanto você estiver no modo de entrada KIGOU. Para evitar esse problema, mova o foco para a janela cliente depois que a janela Auxiliary Control for 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.

    Se minimizar a janela Java:
    Ao restaurar a janela Java, você poderá exibir a janela de pesquisa do kinput2, mas não poderá acessá-la. Se isto ocorrer, reinicie seu aplicativo Java.
    Se você maximizar a janela Java:
    Ao restaurar a janela Java, a janela de pesquisa algumas vezes estará localizada fora da tela. Se isto ocorrer, execute uma destas ações:

    Avisos

    (c) Copyright International Business Machines Corporation 1999, 2001. Todos os direitos reservados.

    (c) Copyright Sun Microsystems, Inc.1997, 2001. 901 San Antonio Rd., Palo Alto, CA 94303 USA. Todos os direitos reservados.

    Direitos Restritos para Usuários do Governo dos Estados Unidos -- Uso, duplicação e divulgação restritos pelo GSA ADP Schedule Contract com a IBM Corp.

    Para obter informações sobre os produtos e serviços atualmente disponíveis em sua área, consulte um representante IBM de sua localidade. Qualquer referência a um produto, programa ou serviço IBM não significa que apenas produtos, programas ou serviços IBM possam ser utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito 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 deste documento 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 EM QUE SE ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS DE MERCADO OU DE ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. 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ê.

    Estas informações podem conter imprecisões técnicas ou erros tipográficos. Periodicamente, são feitas alterações 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. Os materiais contidos nesses sites da Web não fazem parte dos materiais deste produto IBM e a utilização desses sites da Web é de responsabilidade do usuário.

    A IBM pode utilizar ou distribuir as informações recebidas da forma que julgar adequada, sem incorrer em obrigações para com você.

    Os proprietários de licenças deste programa que desejarem obter informações com o propósito de habilitar (i) o intercâmbio de informações entre programas criados de modo independente e outros programas (incluindo este) e (ii) a utilização mútua das informações intercambiadas, devem entrar em contato com:

    Tais informações podem estar disponíveis, sujeitas a termos e condições apropriados, incluindo, em alguns casos, o pagamento de uma taxa.

    O programa licenciado descrito neste documento e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com 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 medições podem ter sido efetuadas em sistemas em fase de desenvolvimento e não há garantia de que tais medições sejam as mesmas em sistemas disponíveis para o mercado. Além disso, algumas medições podem ter sido estimadas através de extrapolação. Os resultados reais podem variar. Os usuários deste documento devem verificar os dados que se aplicam ao seu ambiente específico.

    As informações referentes a produtos não-IBM foram obtidas junto aos 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 precisão de desempenho, compatibilidade nem qualquer outra reivindicaçã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.

    Esta edição aplica-se ao produto IBM Runtime Environment para Linux, Java 2 Technology Edition, Versão 1.3.0, e a todos os releases e modificações posteriores, até que seja indicado de forma diferente em futuras edições.


    Marcas

    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 é marca da JUSTSYSTEM Corporation.

    Wnn é marca da OMRON Software.

    Outros nomes de empresas, produtos e serviços podem ser marcas ou marcas de serviço de terceiros.