Kubuntu como Ambiente de Desenvolvimento Java
Dezembro 31, 2007
Bem pessoal neste artigo, pretendo elucidar sobre a construção de um ambiente totalmente opensource para desenvolvimento de aplicações Java (J2SE, J2EE), logo podemos falar que este nosso material irá tratar dos seguintes assuntos:
- Obtenção e instalação do Kubuntu
- Instalação do Interpretador e compilador de Java
- Obtenção e instalação do Netbeans 6.0
- Obtenção e instalação do Eclipse 3.3.1
- Instalação do Servidor de Banco de dados PostgreSQL
- Obtenção e preparação do Hibernate
- Mozilla Firefox e seus ajudantes
- Fonte bibliográfica
Cada assunto deste ainda vai ser detalhado para uma maior liberdade, uma vez que esta preparação pode ter várias caracteristicas podendo assim oferecer uma gama maior de recursos.
1. Obtenção e instalação do Kubuntu
Neste tópico iremos tratar da obtenção e instalação do kubuntu, iremos abordar todas as formas de se obter o material de instalação e logo em seguida trataremos do assunto instalação, vamos falar desde a preparação até a instalação, passando por particionamento e outros assuntos. Ainda informamos que não nos responsabilizamos por qualquer dano que ocorra com a instalação deste sistema operacional, é dever do leitor saber dos riscos que esta assumindo.
1.1. Obtenção da mídia de instalação
A mídia de instalação pode ser obtida no site do projeto kubuntu e pode ser obtida de duas formas, a mídia física ou um arquivo com o conteúdo da mídia no formato ISO.
1.1.1. Fazendo a requisição do CD
Os financiadores do projeto kubuntu com o intuito de divulgar e difundir o uso desta excelente distribuição, disponibilizarão uma forma onde o usuário faz o pedido dos CDs e recebe em casa sem custo algum; em tempos nem tão distantes, a Receita Federal com a visão de que estes CDs estavam trazendo lucro para alguem resolveu reter as mídias, mas o departamento de marketing já resolveu esta pendencia, colocando uma carta em português brasileiro, claro nos CDs que vem ao Brasil, informando que o pacote não tem fim comercial apenas de divulgação, e ainda disponibiliza um telefone de contato e as credenciais da empresa.
Sem mas delongas vamos ao endereço que disponibiliza o CD. Primeiro entre no site do kubuntu, logo no canto superior direito do site localize o link “Shipit Free CDs“, será aberto mais uma página onde você será questionado se você quer o pedido do envio do CD ou se você quer baixar a imagem do CD, escolha o envio. Certamente você ainda não tem cadastro na Launchpad então faça o seu cadastro e repita este procedimento, só que quando chegar novamente a esta página use suas novas credenciais, na requisição você poderá pedir vários CDs de diversas plataformas, requisite somente o numero de CDs que você precisa, pense em outras pessoas que podem ficar sem ser atendidas. Quando o CD não servir mas para você procure uma empresa de reciclagem para que os mesmos possam ser reaproveitados.
Feita a requisição das mídias espere pela postagem e pela chegada delas no brasil, quando isto acontecer você estará apto a continuar lendo este material, mas se você quiser continuar lendo e tiver uma banda de internet suficiente para baixar 700MB então inicie o download no item a seguir.
1.1.2. Fazendo o download da mídia
Como o envio das mídias pode demorar alguns dias, geralmente aqui no Brasil leva cerca de 30 dias, muitas pessoas preferem fazer o download da mídia no formato ISO e assim fabricam os seus CDs de instalação e de uma forma legal sem cometer nenhum ato de pirataria.
Mas vamos ao que interessa, primeiro entre no site do kubuntu, logo no canto superior direito do site, localize o link “Shipit Free CDs“, será aberto mais uma página onde você será questionado se você quer o pedido do envio do CD ou se você quer baixar a imagem do CD, escolha o baixar a imagem. Será aberto uma nova página onde você poderá escolher entre duas versões da distribuição, a versão atual ou a ultima LTS, este LTS significa que a Ubuntu junto com a Kubuntu garante que por 3 anos existirão pacotes para desktop e por 5 anos terão pacotes para servidores, então caso esteja pretendendo instalar um servidor a melhor escolha seria a ultima LTS mas como este artigo trata de um ambiente de desenvolvimento vamos escolher a ultima versão estável, no momento que estava escrevendo este artigo a versão erá a 7.10 Gusty Gibson; ao clicar no link você é guiado á um seletor de mirror, selecione a melhor fonte e inicie o download, são aproximadamente 700MB para serem baixados.
1.2. A instalação
A instalação de um sistema operacional é um processo delicado, principalmente se este processo vai ser executado em um equipamento que já se encontra em produção, então para que nada dê errado devemos seguir um plano básico, este plano básico iremos chamar de planejamento.
1.2.1. Planejando a instalação
Para uma instação bem sucedida precisamos primeiro planejar este processo. O planejamento de um processo de instalação deve primeiro medir quais são os recursos disponíveis, fazer copias de segurança de informações primordiais, então vejamos o caso deste artigo, veja a descrição do equipamento disponível:
- Processador AthlonXP 2600+ 256L1+512L2
- 1,5 GB de memória RAM DDR 400MHz
- 80 GB de disco rigido
- Monitor 1024×768 32bits
- Radeon 9200 Plus
É um equipamento com algum tempo de uso, logo tem informações que precisam ser resguardadas, logo fiz o backup destas em um outro HD de 40GB que tínhamos disponível para a oficina, com a cópia de segurança feita partimos para a próxima fase do planejamento.
Vamos ao dimensionamento do HD. Em primeiro momento vamos separar 10GB para a instalação do sistema operacional, vamos separar também 1GB para partição de troca, para os usuário de Windows esta partição é desconhecida uma vez que o windows usa arquivos de troca. já alocamos 11GB dos 80GB podemos agora criar uma partição de 10GB para os bancos de dados, e o restante vamos usar para arquivos do usuário da plataforma. Veja como ficou a distribuição do disco:
- 10 GB para sistema operacional (/)
- 1 GB para partição de troca (swap)
- 10 GB para banco de dados (/var)
- ~59GB para arquivos dos usuário (/home)
Bem com tudo dimensionado a instalação pode começar.
1.2.2. Boot de instalação
Contando que o leitor já tenha em mãos a mídia de instalação, prepare a sua máquina para iniciar a instalação dando boot pelo CD-ROM, para cada tipo de equipamento tem uma forma particular então consulte o manual de seu equipamento ou consulte foruns na internet.
Inicie o seu computador com a mídia dentro do seu CDROM, com isto a inicialização da máquina deve parar numa tela com um seletor de boot, escolha primeira opção, deve ser iniciado o boot do live cd do kubuntu. Após a inicialização garanta que em seu equipamento tenha uma via disponível para acessar a internet. Veja a tela após a inicialização:
Na tela no canto superior esquerdo tem um icone com a palavra Install ou Instalar, clique neste icone para iniciar a instalação e siga os passos dados nas figuras abaixo:
Na primeira tela nos escolhemos o idioma padrão para a instalação e para o novo sistema operacional, na próxima tela nos escolhemos a nossa localidade que será usada para escolher o fuso horário, e na ultima escolhemos qual a especificação do teclado, caso esteja usando um teclado especifico escolha na lista disponível. Agora podemos seguir veja as próximas figuras:
Importante, é de responsabilidade do leitor garantir que o particionamento não cause qualquer perda ou dano ao equipamento. Agora estamos iniciando o particionamento, é importante ter em mãos o planejamento para poder alocar corretamente as dimensões dentro do disco rígido, na primeira tela a ferramenta de instalação irá questiona-lo sobre a forma que deseja proceder com o particionamento, aconselho a usar o manual, uma vez que temos um plano, a próxima figura é meramente ilustrativa, mas ela mostra a ferramenta onde serão configuradas as partições, para editar uma linha clique com o botão direito da mesma, agora podemos ir para a próxima figura mostra uma mensagem informando que foi feito modificações no particionamento e questiona se você esta de acordo.
Na próxima figura veremos uma tela onde o instalador pede as informações da instalação quanto a nomes e usuários do sistema, é importante salientar que por padrão o kubuntu obriga com que a pessoa que vai usar o equipamento use um login diferente do ROOT, com a finalidade de dar uma maior segurança e estabilidade, preencha os dados com suas informações e prossiga, na próxima figura temos a tela que diz que estamos prontos para começar a instalação, ainda nesta tela temos um resumo da instalação que esta preste a ser realizada, ao clicar em instalar veremos a próxima figura com o progresso da instalação.
Como podemos ver na figura a seguir que próximo do final da instalação o instalador faz o uso da internet para baixar os pacotes do idioma selecionado no inicio da instalação, devido a este fato temos que garantir que a internet esta acessível ao instalador, caso contrario a instalação será finalizada com o idioma padrão inglês. Depois do download dos pacotes e suas respectivas instalação o instalador ira configurar o Kubuntu e por final é exibida uma tela dizendo que o sistema esta instalado e pode ser reiniciado o equipamento.
2. Instalando o interpretador e compilador Java
Por padrão o kubuntu já vem com o compilador GCJ e o interpretador GIJ instalados, estes são as figuras java do pacote de compiladores GCC distribuído pela GNU, mas infelizmente ainda se encontra na versão 1.4 do Java, logo vamos optar pela versão 1.6 ou 6.0 do java da SUN, para esta instalação prosseguir, vamos utilizar a linha de comando, mas antes de começar a instalação devemos executar um comando para definir a senha do usuário root para que possamos ter acesso via sudo de aplicações como o apt-get, para isto execute em um konsole o comando sudo passwd você será questionado sobre a novas senhas do root. Agora podemos continuar com a instalação dos pacotes, veja os comandos:
wdevelop ~# sudo apt-get update
wdevelop ~# sudo apt-get install sun-java-6-jdk
Agora o apt-get cuidará de instalar os pacotes necessário para a instalação da Sun Java JDK 6.0, primeiro ele irá baixar os pacotes necessário e depois vai usar o dpkg para instalar e catalogar a instalação no sistema operacional.
3. Obtenção e instalação do Netbeans 6.0
Como o kubuntu o Netbeans dispõe de um serviço de envio grátis de CDs, o procedimento para requisição das mídias podem ser realizados por “Get Free DVD“, em media a mídia leva 45 dias para chegar até o Brasil, outro fato importante é que você pode instalar o Netbeans pelo apt-get mas a versão instalada será a 5.5 com o idioma do seu sistema operacional, mas vamos usar o método tradicional, vamos nós mesmo baixar o instalador.
Para isto vamos acessar á pagina do de downloads do Netbeans. vamos selecionar a melhor opção que nos convenha, no caso do artigo pretendemos instalar um ambiente para desenvolvimento J2SE e J2EE então vamos optar pela versão “Web & J2EE” o instalador desta versão tem aproximadamente 120MB inicie o download.
Após o final do download, abra um konsole e inicie a instalação; acredito que você baixou os arquivos dentro do diretório padrão do usuário, então vamos dar inicio a instalação. A instalação que será realizada pode ser realizada sem direito de root pois será realizada no diretório do usuário. Então na janela do konsole digite os seguintes comando:
wdevelop ~# export JAVA_HOME=/usr/lib/jvm/java-6-sun
wdevelop ~# sh netbeans-6.0-javaee-linux.sh
Agora será inicializado o instalador do netbeans, importante, iremos criar um diretorio dentro do diretorio do usuário chamado develop-workspace, dentro deste diretorio teremos uma estrutura assim:
develop-workspace
|-> fontes
|->gerencia
|->libs
|->opt
|->utilitarios
Cada diretório tem uma finalidade, iremos utilizar o develop-workspace/opt para instalar o netbeans, veja as figuras abaixo com a instalação do netbeans:
Pronto o netbeans ja esta instalado, ainda podemos baixar plugins para trabalhar, com Ruby, Ruby On Rayls, C++ e PHP.
4. Obtenção e instalação do Eclipse 3.3.1
Como o Netbeans esta excelente ferramenta também pode ser instalado pelo apt-get, mas iremos optar por baixar e instalar uma versão especifica, com o intuito de dar uma maior divulgação a ferramenta e seu processo de instalação tradicional.
Para obter o pacote do eclipse vamos entrar no site oficial do projeto, www.eclipse.org, logo na tela inicial tem um botão “Download Eclipse” e você será levado a página (http://www.eclipse.org/downloads/), agora você vai clicar em “Eclipse IDE for Java EE Developers” e você será levado a um seletor de mirros escolha uma e espere o download de aproximadamente 120MB.
A instalação é muito simples, basta salvar o arquivo dentro do diretório develop-workspace/opt em seguida descompacte o conteúdo do arquivo tar.gz, veja como proceder nas figuras:
Como podemos observar a instalação é bem simples, basta descompactar o arquivos, agora vamos inicializar pela primeira vez o eclipse, siga as figuras:
Pronto o eclipse esta rodando, agora vamos utilizar o servidor apache que foi istalado junto com o netbeans para ser usado nos projetos web do eclipse também, veja as figuras abaixo:
Agora já temos um eclipse pronto para trabalhar com projetos J2EE. 5. Instalação do Servidor de Banco de dados PostgreSQL
Agora que temos as ferramentas de desenvolvimento instaladas, podemos dar inicio a instalação e configuração do PostgreSQL.
5.1. Instalando o PostgreSQL
Para a instalação do PostgreSQL iremos usar os pacotes oficiais do projeto Kubuntu pois não queremos fazer a compilação das fontes baixadas do projeto PostgreSQL (www.postgresql.org). Para instalar basta digitar o seguinte comando:
wdevelop ~# sudo apt-get install postgresql-server
Agora temos que garantir acesso para o banco de dados, iremos liberar o acesso ao usuário postgres na máquina local, procure como incluir e alterar a senha dos usuários no manual do postgreSQL, pois esta configuração minima deixa o acesso livre a nível local.
Então vamos abrir o arquivo /etc/postgresql/8.2/main/pg_hba.conf nele vamos procurar uma linha que tenha a seguinte informação ‘# IPv4 local connections:’ na próxima linha teremos uma frase que se inicia com ‘hosts’ e termina com ‘md5′ iremos trocar a palavra ‘md5′ por ‘trust’, salve o arquivo, após salvar reinicie o processo do postgreSQL, como no exemplo abaixo:
wdevelop ~# sudo /etc/init.d/postgresql restart
Pronto nosso PostgreSQL já esta pronto para ser usado.
6. Obtenção e preparação do Hibernate
O Hibernate é uma biblioteca, ou um conjunto de funcionalidades, que implementam as especificações da JPA, atuando assim na camada de persistência de aplicativos J2EE, além do hibernat, existem outras implementações, como por exemplo a da Oracle.
Neste tópico iremos ver como conseguir os pacotes do hibernate, e também vamos aprender como coloca-las em um local para que sempre possa ser usada na construção de aplicativos, usando o Netbeans ou mesmo o Eclipse.
6.1. Download dos pacotes do Hibernate
O download dos pacotes do hibernate podem ser conseguidos na página do projeto (www.hibernate.org), na sessão de downloads deste projeto, temos diversos pacotes que pode ser baixados, mas também tem uma figura que explica as dependências para cada ambiente, veja a figura:

Como podemos ver cada ambiente tem uma especificação, nos vamos baixar dois pacotes basicamente, uma vez que o pacote EntityManager contém o pacote de Annotations, veja que no Java EE 5.0 ele indica Saem, um framework estilo JSF, fica a critério escolher o seu framework faces, uma vez que podemos escolher entre diversos sabores.
Então vamos ao que interessa, na página de downloads escolha os pacotes: Hibernate Core, Hibernate EntityManager, vamos fazer o download destes dois arquivos e vamos salva-los dentro da pasta ‘develop-workspace/utilitarios’. e ainda vamos criar uma pasta dentro de ‘develop-workspace/lib’ com o nome hibernate, em seguida vamos descompactar os dois pacotes que foram baixados, com isto será criado dois diretorios dentro de utilitarios, hibernate-3.x e hibernate-entitymanager-3.x.x.GA, dentro de cada diretório destes tem um diretório chamado lib e dentro destes diretórios tem arquivos com a extensão .jar, copie estes arquivos para ‘develop-workspace/lib/hibernate’, e para finalizar copie os arquivos .jar que estão dentro de hibernate-3.x e hibernate-entitymanager-3.x.x.GA para a ‘develop-workspace/lib/hibernate’, veja como seria logo abaixo:
wdevelop ~# cd develop-workspace/utilitarios
wdevelop ~/develop-workspace/utilitarios# wget -c [link para baixar o hibernate-core].tar.gz
wdevelop ~/develop-workspace/utilitarios# wget -c [link para baixar o hibernate-entitymanager].tar.gz
wdevelop ~/develop-workspace/utilitarios# tar xzf [hibernate-core].tar.gz
wdevelop ~/develop-workspace/utilitarios# tar xzf [hibernate-entitymanager].tar.gz
wdevelop ~/develop-workspace/utilitarios# mkdir ../libs/hibernate
wdevelop ~/develop-workspace/utilitarios# cp hibernate-3.x/lib/*.jar ../libs/hibernate
wdevelop ~/develop-workspace/utilitarios# cp hibernate-3.x/*.jar ../libs/hibernate
wdevelop ~/develop-workspace/utilitarios# cp hibernate-entitymanager-3.x.x.GA/lib/*.jar ../libs/hibernate
wdevelop ~/develop-workspace/utilitarios# cp hibernate-entitymanager-3.x.x.GA/*.jar ../libs/hibernate
Agora quando precisar usar o hibernate, basta incluir a pasta libs/hibernate a seus projetos.
7. Mozilla Firefox e seus ajudantes
Básicamente para o desenvolvimento web iremos usar o Mozilla Firefox, mas o Internet Explore também pode ser instalado neste ambiente, mas não e o foco do artigo.
7.1. Instalando o Mozilla Firefox
Para instalar o Firefox iremo usar os pacotes que veem junto com o Kubuntu, para instalar o iremos executar o seguinte comando:
wdevelop ~# sudo apt-get install mozilla-firefox
7.2. Personalizando o Mozilla Firefox
Já temos o Firefox instalado, agora podemos prosseguir com a instalação de seus complementos.
7.2.1. Instalando o plugin Webdevelop
O primeiro plugin a ser instalado é o popular webdevelop, excelente plugin que ajuda extrair informações dos elementos DOM, para instalar este complemento iremos usar o pacote do kubuntu uma vez que o mesmo instala o plugin com internacionalização isto é muito legal, vamos ao comando:
wdevelop ~# sudo apt-get install mozilla-firefox-webdevelop
Isto basta para instalar o pacote do webdevelop.
7.2.2. Instalando o plugin Firebug
O Firebug é um plugin para Firefox e outros navegadores que tem o intuito de melhorar a experiencia de desenvolvimento de JavaScript e CSS.
Para instalar o plugin firebug viste a página do projeto (http://www.getfirebug.com/) com o firefox e no canto superior direto do site tem um botão chamativo com a frase: “Install Firebug fot Firefox” e pronto, basta reiniciar o firefox agora.
7.2.3. Instalando o plugin Relaxed HTML Validator
Este plugin tem a finalidade de realizar testes com o código fonte da página visitada e verifica se o site esta escrito sobre as normal do W3C, é importante para manter a compatibilidade do site que você esta desenvolvendo com os padrões mundiais.
Para instalar este plugin, basta clicar aqui, para mais informações ou novidades visite o site do projeto Relaxed (http://relaxed.sourceforge.net/).
8. Fonte bibliográfica
[Kubuntu], http://www.kubuntu.com
[Ubuntu], http://www.ubuntu.com
[Netbeans], http://www.netbeans.org
[Eclipse], http://www.eclipse.org
[PostgreSQL], http://www.postgresql.org
[MySQL], http://www.mysql.org
[Webdevelop], http://chrispederick.com/work/web-developer
[Firebug], http://www.getfirebug.com
[Relaxed HTML Validator], http://relaxed.sourceforge.net


Janeiro 2, 2008 at 2:58
olá! bom texto. como sugestão, revisar o português e corrigir alguns detalhes, por exemplo, não há necessidade de alterar a senha de root e os comandos tar, na seção do hibernate, devem receber como parâmetro o nome do arquivo e não o link para download.
abraço
Janeiro 2, 2008 at 3:13
é verdade, sempre preciso revisar, varias vezes, tenho muitos vícios do internetez antigo, do tipo, comer acentos, algumas concordâncias e outros, mas obrigado pelo feedback, é verdade, vou fazer a correção que você sugeriu, desde já obrigado.
Janeiro 2, 2008 at 15:49
Rodrigo, além da revisão, sugiro a leitura deste documento sobre Java no Ubuntu. Ele mostra como instalar o ambiente Java com NetBeans, Glassfish e JavaDB com um único comando. Você também poderá encontrar outros artigos, incluindo o uso de JSP com o Glassfish.
Janeiro 2, 2008 at 16:00
Os links para algumas imagens está com acesso negado.
Janeiro 2, 2008 at 17:11
Parabéns pelo post. Somente uma observação: o java da sun não é opensorce, apesar de ser gratuito. O artigo indica que o ambiente é 100% opensource, mas isso não é verdade pois ele indica a instalação do jdk da sun.
Ah, o java que vem com o ubuntu não é 100% compatível com o jdk da sun. Encontrei problemas, por exemplo, na execução de debug remoto de context do tomcat via eclipse. Acho que o ambiente que você indicou é o ideal para desenolvimento.
Janeiro 2, 2008 at 18:25
Cid Andrade, o legal do mundo OpenSource muitos podem modificar pode redistribuir, não tive a oportunidade de ler o documento que você citou mas o mesmo já erá de conhecimento, meu, então pedi para alguns amigos lerem o artigo antes dele ser publicado para não cair na mesmice, mas desde já fico grato por sua atenção.
Janeiro 2, 2008 at 18:36
Felipe S. Gomes, boa observação, o Java é a única ferramenta que não pode ser digna das três virtudes de um software livre, mas pelo menos ele se parece, vou ver se consigo fazer tudo funcionar na plataforma da IBM ficaria legal até por que o Java da IBM parece que nao tem pacotes oficiais para ubuntu. Boa é um bom assunto. Desde já obrigado por visitar meu blog, espero te-los mais vezes por aqui.
Janeiro 2, 2008 at 20:41
Pois é, a webshot me deixou na mão quanto as imagens, ja estou buscando outro servidor, quando arrumar deixo as imagens ok.