![]() | Últimas Notas de Versão na Web |
|---|---|
Estas notas de versão podem ser atualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver as últimas notas de versão para o Fedora. |
Esta versão do Fedora inclui o ambiente IcedTea. O IcedTea é uma versão de aproveitamento do código OpenJDK da Sun, que substitui partes comprometidas/empenhadas (encumbered) do OpenJDK por Software Livre. O IcedTea fornece um ambiente mais completo e compatível que o GCJ, incluindo suporte para contrução e execução de bytecodes com níves acima de 1.6. Os usuários do IcedTea deve estar ciente de algumas ressalvas:
Não há suporte a ppc ou ppc64. Usuários de ppc e ppc64 devem continuar a usar o GCJ.
Não há suporte para as API's de som do Java.
Estão faltando alguns poucos algoritmos de criptografia.
Os pacotes do IcedTea do Fedora incluem também uma adaptação do gcjwebplugin que executa aplicativos não-confiáveis de maneira segura no navegador web. Este plugin vem no pacote java-1.7.0-icedtea-plugin.
A adaptação do gcjwebplugin não possui suporte para a ponte bytecode-para-Javascript portanto os aplicativos que dependem dessa ponte não funcionarão.
A adaptação do gcjwebplugin não suporta aplicativos assinados. Aplicativos assinados serão executados no modo não confiável.
A política de segurança do gcjwebplugin pode ser excessivamente restritiva. Para habilitar aplicativos restringidos, execute o comando firefox -g em uma janela de terminal para ver o que está sendo restringido e então dê a permissão necessária no arquivo /usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/security/java.policy.
Esta versão do Fedora inclui o java-gcj-compat. O java-gcj-compat é uma coleção que inclui uma suíte de ferramentas e um ambiente de execução capaz de compilar e executar muitos programas úteis e que são escritos em linguagem de programação Java.
A infra-estrutura do java-gcj tem três componentes chave: uma biblioteca de execução GNU Java (libgcj), o compilador Java Eclipse (ecj) e uma série de encapsuladores e links (java-gcj-compat) que fornecem a biblioteca de execução e o compilador para o usuário de uma forma semelhante a outros ambientes Java.
Os pacotes de programas em Java desta versão do Fedora usam o ambiente java-gcj-compat. Estes pacotes incluem o OpenOffice.org Base, o Eclipse e o Apache Tomcat. Veja a FAQ de Java em http://www.fedoraproject.org/wiki/JavaFAQ para obter mais informações sobre o ambiente de Java livre java-gcj-compat no Fedora.
![]() | Inclua informações de localização e versão nos relatos de bugs |
|---|---|
Quando criar um relato de bug, tenha certeza de incluir a saída destes comandos: which java && java -version && which javac && javac -version |
Em adição à pilha de programas livre java-gcj-compat, o Fedora permite-lhe instalar várias implementações de Java e mudar entre elas com a ferramenta da linha de comandos alternatives. Entretanto, todo sistema Java que você instalar precisa ser criado usando regras de pacotes do Projeto JPackage, para tirar proveito do alternatives. Uma vez que estes pacotes tenham sido instalados corretamente, o usuário root poderá optar entre as várias implementações do java e do javac com o comando alternatives:
alternatives --config java alternatives --config javac
Uma maneira mais simples de alternar entre as alternativas do Java é usar a ferramenta sytsem-switch-java incluída no Fedora.
O Fedora inclui muitos pacotes derivados do excelente projeto que é o JPackage, o qual oferece um repositório de programas em Java. Estes pacotes foram modificados no Fedora para remover as dependências do programas proprietário e tirar proveito da funcionalidade da compilação antes-do-tempo do GCJ. Use os repositórios do Fedora para as atualizações destes pacotes ou use o repositório do JPackage para os pacotes não oferecidos pelo Fedora. Veja a página Web do JPackage em http://jpackage.org para mais informações sobre o projecto e as aplicações que ele oferece.
![]() | Misturando Pacotes do Fedora e do JPackage |
|---|---|
Pesquise sobre compatibilidade entre pacotes antes de instalar programas de ambos repositórios Fedora e JPackage no mesmo sistema. Pacotes incompatíveis podem causar problemas complexos. |
Consulte as últimas notas de versão pertencentes ao Eclipse em http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.
Esta versão do Fedora inclui o maven2, uma ferramenta de gestão e manipulação de projetos em Java. O Maven pode ser invocado com os comandos mvn e mvn-jpp. O primeiro faz com que o Maven se comporte como o Maven oficial, enquanto o último invoca o mvn com propriedades adicionais que facilitam as compilações desligadas da rede (off-line).
O pacote maven2 do Fedora está modificado para conseguir funcionar num modo completamente desligado. Sem quaisquer propriedades adicionais definidas (o comando mvn), o maven2 irá funcionar exatamente como o Maven oficial. Os usuários poderão definir propriedades adicionais para facilitar as compilações desligadas ou invocar o mvn-jpp, uma interface que define as propriedades mais comuns na compilação desligada. As propriedades e os seus detalhes de utilização estão descritos no diretório /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, que vem do pacote maven2-manual.