Ir para conteúdo
Fórum Script Brasil
  • 0

Entendendo e Instalando o Java no Windows e Linux


Norivan Oliveira

Pergunta

Recentemente uma grande amiga, freqüentadora do fórum, iniciou um treinamento na plataforma Java e como todos que o fazem ficou confusa com relação a sopa de letrinhas, ou sopa de "jotinhas". Por isto mesmo resolvi criar este tópico explicando de forma simples e objetiva como funciona basciamente a plataforma. Vamos desvendar a sopa de letrinhas...

JVM (Java Virtual Machine - INTERPRETADOR JAVA)

O que é?

Imagine a JVM como um programa qualquer responsável por interpretar códigos escritos nas linguagens da plataforma Java e os transforma-los em uma linguagem nativa do sistema operacional em uso na máquina que está rodando a JVM.

Como instalo?

A JVM vem presente nos pacotes JRE (java pra usuários) e JDK (java para desenvolvedores).

Basta instalar uma delas que a JVM vai ser instalada em sua máquina. Mais abaixo vamos falar mais sobre elas.

Como ver se está funcionando?

Iniciar>>>executar>>cmd>>>digite java e aperte enter

Particularidades da JVM

  • Executa o código java compilado
  • Faz a interface entre uma aplicação Java o sistema operacional
  • Funciona em vários sistemas operacionais
  • Pode ser desenvolvida/re-desenvolvida por terceiros

JRE (Java Runtime Environment)

É composto pela JVM e pela biblioteca de classes Java utilizadas para execução de aplicações java, estas bibliotecas são chamadas de APIs Java.

Para rodar uma aplicação java é necessário instalarmos uma JRE no computador onde o software foi instalado.

Como instalar ?

  1. Download: http://superdownloads.uol.com.br/download/...edition-(j2se)/
  2. Next, next, next... finish
Como saber se esta funcionando?
  1. Iniciar>>>executar>>cmd>>>digite java e aperte enter

Entenda a JRE como Java pra usuários

JDK (Java Development Kit)

É o conjunto de ferramentas necessárias para realizar o desenvolvimento de aplicações java e inclui a JRE e ferramentas de programação, como:

  • javac - compilador java
  • jar - empacotador
  • javadoc - ferramenta para geração de documentação com base nos comentários do código
Entenda a JDK como Java pra desenvolvedores

Como instalar?

  1. Download: http://java.sun.com/javase/downloads/index.jsp escolha a ultima versão estavel da JDK
  2. next, next... finish
Como saber se esta funcionando?
  1. Iniciar>>>executar>>cmd>>>cd C:\Arquivos de programas\Java\jdk1.5.0_17\bin>>digite javac e aperte enter
Variáveis de ambiente

Não é obrigatório, por isto o instalador não mexe lá. Mas para não ter que ficar digitando C:\Arquivos de programas\Java\jdk1.5.0_17\bin você pode simplesmente adicionar essa path no sistema

Mas que raio de path é esse?

Simplificando você pode ver a varriavél Path como uma varriável de registro de caminhos, após você adicionar um caminho de pasta nela você pode abrir um programa que está dentro desta pasta apenas chamando pelo nome do arquivo.

Quando você adicionar o diretório do java, c:\Arquivos de programas\Java\jdk1.5.0_17\bin, você não precisará mais digitar o caminho completo para abrir os programas contidos naquele diretório.

Então vamos lá:

  1. iniciar>>>painel de controle>>>sistema>>>avançado>>>varriaveis de ambiente>>>clique duas vezes em path>>>adicione no final do valor que já está lá o SEPARADOR ; + o caminho da pasta bin do java, como no exemplo abaixo

    D:\Arquivos de programas\Borland\Delphi7\Bin;D:\Arquivos de programas\Borland\Delphi7\Projects\Bpl\;D:\oraclexe\app\oracle\product\10.2.0\server\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Arquivos de programas\Microsoft SQL Server\100\Tools\Binn\;D:\Arquivos de programas\Microsoft SQL Server\100\DTS\Binn\;D:\Arquivos de programas\Java\jdk1.5.0_17\bin

  2. Reinicie a máquina

  3. Abra o executar e digite javac ou se quiser executar alguma ação, exemplo compilar um programa, abra o cmd e digite javac programa.java

  4. Se não der erro nenhum está instalado.
JAVA_HOME.

É opcional, alguns programas usam para achar a instalação do Java

Na janela variáveis de ambiente clique em Novo digite o nome JAVA_HOME e o valor o caminho do diretório do java

C:\Arquivos de programas\Java\jdk1.5.0_17\

CLASSPATH

Não tem nada haver com a instalação do Java em si, nem da JDK. Você configura o local onde o Java vai achar as classes que a sua aplicação irá importar (include).

Java Platform

São “distribuições” ou edições de programas e APIs java relacionadas entre si.

Estas edições têem o intuito de facilitar o download e a e instalação de ferramentas e APIs para realizar o desenvolvimento e execução de aplicações java.

Cada edição contém ferramentas e APIs específicas para um determinado tipo de aplicação, veja quais são as edições disponíveis:

  • Java SE

    É a base da plataforma Java e é utilizada para desenvolver aplicativos desktops e servidores.

    architecture.gif

  • Java EE

    Necessária para desenvolver softwares que rodam em servidores de aplicações (aplicações web).

    j2ee_tiers_en.png

  • Java ME

    Utilizada para desenvolver softwares para dispositivos móveis e para dispositivos com pouca capacidade de processamento, como por exemplo: telefones celulares e impressoras.

    javame_api.png

Java

É a linguagem de programação Java.

Como rodar seu programa fora da IDE?

1. Crie uma classe com o método main

public class Teste
{
public static void main(String args[])
{
System.out.println("Vou imprimir no console");
}
 }
2. Salve, no c:/Teste.java por exemplo 3. Compile, abra o cmd navegue até o c:/ usando o comando cd e digite javac Teste.java 4. Rode o programa, abra o cmd digite java -classpath C:; Teste ou java -cp C:; Teste Porque se eu colocar sem cp da erro? Porque a JVM não vai achar as classes da sua aplicação se você não setar o caminho para ela no classpath, existem várias formas de fazer isto algumas delas são: 1. Ir lá na variável de ambiente CLASSPATH e adicionar o caminho pra sua pasta de classes 2. Setar o comando no atalho da sua aplicação se ela for visual 3. Criar um .bat para iniciar aplicações no console 4. Digitar manualmente java1ii6.jpgInstalação no Linux JRE
  1. Caso for instalar somente a JRE não tem nenhum mistério, usando seu gerenciador de pacotes procure por JRE e mande instalar.
Com Synaptic: Sistema>>administração>>>synaptic>>>procurar>>>jre syncmg2.jpg Com apt-get: Abra o Console / Terminal digite o comando "su" (sem aspas) para trocar seu usuário para ROOT e digite a senha do ROOT. Caso não saiba a senha do ROOT digite
sudo passwd root
Altere a senha do ROOT e digite novamente o comando "su" (sem aspas) consolett4.jpg Digite os comandos de instalação
apt-get install sun-java6-jre
apt-get install sun-java6-plugin
apt-get install sun-java6-fonts
Como saber se esta funcionando?
  1. Console / Terminal >> java >> Enter
JDK Já se você for instalar a JDK uma melhor alternativa é instalar a partir do pacote da Sun setando sua propria estrutura de pastas [*]Baixe o pacote *-*.bin, do site da Sun [*]Abra o Console / Terminal digite o comando "su" (sem aspas) para trocar seu usuário para ROOT e digite a senha do ROOT. Caso não saiba a senha do ROOT digite
sudo passwd root
Altere a senha do ROOT e digite novamente o comando "su" (sem aspas) [*]Ainda no console crie uma pasta /java, e outra /java/classes e mova o arquivo *-*.bin pra dentro da pasta /java
administrador@administrador-desktop:/$ su
Senha: 
root@administrador-desktop:/# mkdir jdk
root@administrador-desktop:/# mkdir classes
root@administrador-desktop:/java# mv /home/administrador/jdk.bin /jdk
root@administrador-desktop:/java# cd ..
root@administrador-desktop:/# dir jdk
jdk.bin
root@administrador-desktop:/#
[*]Execute o arquivo *-*.bin
root@administrador-desktop:/# cd jdk
root@administrador-desktop:/jdk# sh jdk.bin
root@administrador-desktop:/jdk# yes
ENTER
Agora vá no arquivo \etc\profile ou \etc\enviroment (depende da sua distro) e coloque as varriaveis de sistema do java:
root@administrador-desktop:/jdk# gedit /../etc/enviroment
Exemplo dinâmico:
export JAVA_HOME=/java/jdk1.6.0_12 export CLASSPATH=$JAVA_HOME/lib:.:/java/MinhasClasses/ export PATH=$PATH:$JAVA_HOME/bin
Exemplo fixo:
JAVA_HOME=/java/jdk1.6.0_12
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/java/jdk1.6.0_12/bin
CLASSPATH=/java/classes:/java/jdk1.6.0_12/lib:/java/jdk1.6.0_12
LANGUAGE=pt_BR:pt:pt_PT
LANG=pt_BR.UTF-8"
  1. Crie, no gedit por exemplo, uma classe main imprimindo no console
    public class teste
    {
    public static void main(String args[])
    {
    System.out.println("Vou imprimir no console");
    }
  2. Compile
    root@administrador-desktop:/jdk/classes# javac teste
[*] Execute
root@administrador-desktop:/jdk/classes/teste# java -cp /jdk/classes/teste teste

No futuro você irá ver que tem como gerar executáveis, .exe com java e formas mais amplas de rodar uma aplicação. No entanto se você estiver iniciando agora use apenas esta por enquanto.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

No Linux podemos programar em Java e C/C++ com o Netbeans,baixe ele da internet no formato .sh e depois faça:

#sh nomedoprograma.sh

Exemplo:#sh NetBeansComJDK.sh

Para programar em C/C++,abra o NetBeans>vá em Ferramentas>Plugins>C/C++.

Fora isso,o Tópico está excelente.

 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...