F:\java\exercicios>javac teste1.java
F:\java\exercicios>java teste1.java
Erro: NÒo foi possÝvel localizar nem carregar a classe principal teste1.java
F:\java\exercicios>
salvei o programa com o mesmo nome da classe .java copila mais na hora de roda da erro para carregar a classe principal
Eu compilei aqui e não deu problema!
Você esta usando IDE ou o console, pois se for no console ver se o arquivo .class foi criado, no local onde vc esta tentando rodar o código!
Att.
Edjane
E
Edjane
Ops não percebi que vc ja estava usando o console.
Dá uma olhada aqui:
O problema é que quando vc esta mandando rodar o programa vc esta digitando: java teste1.java , sendo que vc deve digitar somente: java teste1
att.
Edjane
G
guto0000
Edjane:
Ops não percebi que vc ja estava usando o console.
Dá uma olhada aqui:
O problema é que quando vc esta mandando rodar o programa vc esta digitando: java teste1.java , sendo que vc deve digitar somente: java teste1
att.
Edjane
olha muito obrigado deu certo mesmo
quer dizer que depois de copilar é so colocar o nome do arquivo sem java que funfa XD
G
guto0000
gente olha aki o que ta errado ?
importjavax.swing.JOptionPane;publicclassCaixasDeDialogo{publicstaticvoidmain(String[]args){stringnome;nome=JOptionPane.showInputDialog("Qual é o seu nome?");JOptionPane.ShowConfirmDialog("O Seu Nome è"+nome+"?");}}
F:\java\exercicios>javac CaixasDeDialogo.java
CaixasDeDialogo.java:5: error: cannot find symbol
string nome ;
^
symbol: class string
location: class CaixasDeDialogo
1 error
F:\java\exercicios>
lavreh
guto0000, por String ser uma classe e não um tipo primitivo, deve ser iniciada com letra maiúscula. Assim como todas as classes em programas na linguagem Java.
G
guto0000
vc quer dizer que toda class que eu criar em java tem que começar com letras maiusculas e na declaração de string tbm é isso ?
importjavax.swing.JOptionPane;publicclassCaixasDeDialogo{publicstaticvoidmain(String[]args){[color=red]S[/color]tringnome;nome=JOptionPane.showInputDialog("Qual e o seu nome?");JOptionPane.ShowConfirmDialog("O Seu Nome e"+nome+"?");}}
Por convenção, em java os nomes d classes iniciam com letras maiúsculas e métodos e variáveis com letras minúsculas. Se vc criar uma classe com letra minúscula não dará erro, mas não é uma boa prática d programação.
Vc está chamando o método showConfirmDialog. Como é método, inicia-se com letra minúscula. E não existe esse método na classe JOptionPane com apenas um parâmetro. Antes da String vc vai ter q passar outro argumento, no caso um Component, nem q seja null.
Recomendo o livro Use a Cabeça Java. Muito bom pra quem tá começando.
C
carlosdavi
gutoooo0
Código corrigido:
importjavax.swing.JOptionPane;publicclassCaixasDeDialogo{publicstaticvoidmain(String[]args){Stringnome;//String deve ser escrito com letra maiúscula.nome=JOptionPane.showInputDialog(null,"Qual e o seu nome?");//Aqui foi adicionado o null JOptionPane.showConfirmDialog(null,"O Seu Nome e"+nome+"?");// Aqui foi adicionado o null}}
G
guto0000
carlosdavi:
gutoooo0
Código corrigido:
importjavax.swing.JOptionPane;publicclassCaixasDeDialogo{publicstaticvoidmain(String[]args){Stringnome;//String deve ser escrito com letra maiúscula.nome=JOptionPane.showInputDialog(null,"Qual e o seu nome?");//Aqui foi adicionado o null JOptionPane.showConfirmDialog(null,"O Seu Nome e"+nome+"?");// Aqui foi adicionado o null}}