Eu programa uma coisinha em PHP e agora queria começar com JAVA, mas estou enfrentanto alguns problemas.
Uso o sistema Windows - Pentium4 3.0 2GB ram 80GB HD
instalado J2SE development kit update 14
esta instalado em C:\Arquivos de programas\Java
dentro da pasta java tem mais duas
jdk1.6.0_14
jre6
Eu tenho aqui o livro “Java - Como Programar - 6a Edicao”, e nao entendi direito como faço para o executar um arquivo de teste.
No livro diz assim.
para entrar no diretorio onde esta o arquivo utiliza o comando: C:\ talz>cd C:\diretorio\pasta
Logo apos diz que se uso o comando “java”, não precisa colocar a extensao do arquivo “.class”.
então basta eu usar: java + nomeDoArquivo
E pronto… o arquivo sera executado.
eu tentei fazer o velhor “Hello World” e apareceu algo do tipo:
class Olamundo{
public static void main(String[] args){
System.out.println(?Ola mundo!?);
}
}
eu Digito: C:\Java\teste>java Olamundo
e o sistema me retornou…
Excemtion in thread “main” java.lang.NoClassDefFoundError: Olamundo
Caused by: Java.lang.ClassNotFoundException: Olamundo
at java.net.URLClassLoader$1.rum
at java.security.AccessController.doPrivilefed
at java.net.URLClassLoader.findClass
at java.lang.ClassLoader.loadClass
at sun.misc.Laucher$AppClassLoader.loadClass
at java.lang.ClassLoader.loadClass
at.java.lang.Classloader.loadClassInternal
Could not find the mains class: Olamundo. Program will exit.
Como faço pra o sistema me retornar o velho “hello world”?
Estou fazendo certo?
Existe ferramentas tipo Dreamweaver para escrever JAVA?
Desculpem me ai qualquer coisa.
O Java que vc instalou é instalado no diretório dele. O Netbeans é instalado em outro diretório, próprio pra ele! Ele vai usar o Java para desenvolver pois ele é uma IDE! Ou seja, uma ferramenta de desenvolvimento para o Java!
agora vamos ao que é interessante…
De que bastaria eu aprender JAVA e nao saber como criar um arquivo *jar.
Pois bem, eu pesquisei e vi em sites e até mesmo aqui no GUJ, que tenho que clicar em cima do projeto e clicar em “Construir”, certo… ele cria um diretorio chamado “DIST” e nele contem o aplicativo executavel do JAVA.
Mas no painel do NetBeans IDE 6.7.1 me retorna:
init:
deps-clean:
Deleting directory C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build
Deleting directory C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist
clean:
init:
deps-jar:
Created dir: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build\classes
Created dir: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build\empty
Compiling 1 source file to C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build\classes
compile:
Created dir: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist
Building jar: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist\aplicativoJar.jar
Not copying the libraries.
[color=red]To run this application from the command line without Ant, try:
java -jar "C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist\aplicativoJar.jar"[/color]
jar:
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
esta mensagem que esta em azul, não faz o arquivo funcionar…
sera porque eu tenho que não usar o System.out.println() ?
ou tenho que usar a saida como tipo “alert()” do java script?
Eu tento seguir a seguinte lógica no desenvolvimento java… usar System.out.println quando uso só texto, aí rodo o sistema pelo Netbeans!! Quando uso o .jar, uso aplicações com tela.
Sua aplicação está rodando bem via console no Netbeans?
O rapaz nem entrou no ônibus e já quer sentar na janelinha…rssss.
Vá com calma…Você já entendeu o que é o jar e para que serve?
Quanto à sua dúvida: você usa só o comando azul ou todo o comando (desde o java -jar)? Poste aí o stack trace pra gente ver qual erro está aparecendo.
@param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println(“Exemplo de saida de texto em java”);
}
}[/code]
Quando clico no projeto e clico em construir ele me retorna o erro:
init:
deps-clean:
Deleting directory C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build
Deleting directory C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist
clean:
init:
deps-jar:
Created dir: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build\classes
Created dir: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build\empty
Compiling 1 source file to C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\build\classes
compile:
Created dir: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist
Building jar: C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist\aplicativoJar.jar
Not copying the libraries.
To run this application from the command line without Ant, try:
java -jar "C:\Documents and Settings\Uélio Nobre\Meus documentos\NetBeansProjects\aplicativoJar\dist\aplicativoJar.jar"
jar:
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
O arquivo com extensão *.jar é o executavel do JAVA (semelhante ao *.exe do Windows) mas esse é JAVA. Usado para distribuir uma aplicação, que so pode ser rodar se tiver a Java Virtual Machie instalada.
O que fiz foi isso… ou eu não posso tentar distribuir algo tão simples?
Oi Uelio!!
Parabéns pelo desempenho progressivo!!
Comece a treinar a linguagem Java usando o console, pra depois vc usar a GUI! Com o console vc vai aprender a desenvolver bem os recursos da linguagem!
A GUI também vai te possibilitar isso, mas vai te render algum trabalho de implementação de interface, coisa que aconselho ficar quando você já estiver um pouco seguro no básico da linguagem! =)
Qualquer coisa que precisar nos seus estudos, basta perguntar-nos! =)
Eu e minha noiva somos do estado de Mato Grosso do Sul. Participamos com palestras e artigos Java do JUG-MS (Java Users Group of Mato Grosso do Sul)! www.jugms.com.br/
Quando você estiver firme no desenvolvimento Java pra Desktop, você pode desenvolver Java pra Web! Eu tenho um artigo desenvolvido para iniciantes em Java para Web no meu site www.sistemaseweb.com.br/javaweb
No site do JUG-MS já foi iniciada uma Thread de estudo acompanhado sobre esse artigo, que nós debatemos na lista de discussão do jug-ms.
Qualquer coisa, se quiser participar desta thread basta se inscrever na lista de discussão! =)
Foi o que eu quis dizer Uélio. O .jar é similar ao .exe, mas não é sempre um executável. Não é como no .NET (não sei se você conhece a linguagem) que qualquer .exe gerado recebe 2 cliques e executa. O jar tem uma infinidade de aplicações, e ser executável é uma delas.
Vélhinho…
Usa o eclipse como IDE, é mil vezes melhor do que o netBeans…fora que não é necessario nem executar nada na sua maquina.
Apenas baixe o eclipse www.eclipse.org, descompacte-o e crie um atalho na sua DESKTOP do Eclipse.exe (Botao direito no .exe e clicar em criar atalho na area de trabalho), nao copie e cole pq nao funciona, tem q ser assim pra criar o atalho dele…
Acredito q seja melhor e mais facil do que o netBeans.