Java

Usando o NetBeans, eu compilei o “HelloWorldConsole”, ele criou uma extensão estranha, .class, como eu faço para abrir essa extensão?

Essa “extensão estranha” é o seu programa em java.

“Abrir” essa extensão é na verdade executar seu programa.
Supondo que você instalou o JDK, e edsignou direito o classpath, abre uma jaela de DOS, vai no diretório em que está o arquivo .class, e escreve: java [nome do arquivo sem a extensão].

Se o arquivo é Programa.class, escreva “java Programa”.

Dá uma olhada nos tutoriais básicos aqui do GUJ:
http://www.guj.com.br/user.article.list.chain

legal sua assinatura… bem vindo ao java!

a extensao class eh o seu programa compilado, nada de estranho :slight_smile:

ao inves de explicarmos tudo aqui pra vc, recomendo q vc leia os tutoriais de iniciacao ao java aqui mesmo no guj… aí vc entendera o .class, como executa-lo e etc…

Eu to começando em Java, e ainda não sei direito quais programas uso,
eu só tenho o NetBeans…

1-Quais programas eu preciso para o Java…
2-Eu pensei que com Java se fazia programas, Java faz programas?
3-Se java faz programas, por que não está na extensão .exe?

entao, tente ler os tutoriais… aí vc entendera melhor…

o java faz programas sim, claro!! mas a ideia basica do java é nao ser dependente de plataforma. por exemplo, o .exe q vc citou só funciona no windows… um .class pode ser usado em windows, linux, mac, etc…

mas leia os tutoriais… é melhor…

e o netbeans pode ser um pouco complicado para iniciante… talvez um JCreator (jcreator.com) seja melhor…

Valeus,

Então onde eu baixo o JCreator, e como eu transformo um class pra um exe?

O java faz programas, o problema é que você está acostuma com o formato de arquivo executável ‘.exe’, que na verdade é um dos formatos que o computador (windows) entende.
Muitos iniciantes tem a mesma dúvida, mas existem ferramentas na internet que faz criar arquivos executáveis em formatos para windows e linux por exemplo, mas que eu saiba todas exigem mesmo assim que a pessoa tenha a JVM instalada. Agora se você dominar uma outra linguagem como o pascal ou C, pode criar executáveis nativos, fazendo que eles chamem o programa java (.jar ou .class). Ae fica ao seu critério.

Até existe forma de transformar .class em EXE mas isso é uma aberração em java. A idéia é que você pode “rodar” esse .class em qualquer sistema operacional.
Na prática o .class é o seu “exe” java. Lendo os tutoriais você vai saber como executar.
Eu acho que você não devia usar nem o JCreator que já facilita demais. Faça programas no bloco de notas mesmo e compile da forma mais primitiva possível. Você vai aprender mais.

Olhem esse link, leiam só a segunda página… http://www.guj.com.br/user.article.get.chain?page=1&article.id=16

Lá no final tem o comando javac e java

Onde eu uso esses comandos?

dá uma procurada no google, por “jcreator”

A princípio, é só baixar o JDK do site da SUN, e usar um editor de texto qualquer (até o Notepad) para criar os fontes dos seus programas. Daí é só compilar e terá o programa pronto para rodar.

hmmm… tô sentindo que vc tá meio perdido, e tá faltando ler um pouco mais sobre o básico do básico.
começa por aqui: http://www.guj.com.br/user.article.get.chain?page=1&article.id=107

[quote=“Andreh”]Olhem esse link, leiam só a segunda página… http://www.guj.com.br/user.article.get.chain?page=1&article.id=16

Lá no final tem o comando javac e java

Onde eu uso esses comandos?[/quote]

Respondam essa pergunta…

javac e java sao dois programas q vem no J2SDK (q vc ja deve ter instalado, ne?)… estao na pasta bin… use-os como qq outro programa, ué! (o javac compila e o java executa)

Qualquer outro programa no console/terminal.
Em windows:

C:/blablabla>javac MeuTeste.java
C:/blablabla>java MeuTeste

Na primeira linha, você compila o código; na segunda você executa o programinha.
Para testar, tente este código:

public class MeuTeste{

   public static void main(String args[]){
       System.out.println("Oi");
   }
}

E leia bastante artigos! :slight_smile: