galera soi iniciante em java.
na compilaçao esta dando erro quando eu digito: javac teste.java
aparece o seguinte erro:
[b]teste.java:1: class Teste is public, should be declared in a file named Teste.java
public class Teste{ 1 error[/b]
o codigo esta assim: obs ( usando o eclipse )
[b]public class teste {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("TESTE JAVA !");
}
}[/b]
alguem poderia me ajudar ?
obrigado
O nome da sua classe está diferente do nome do arquivo.
A sua classe se chama teste.
O arquivo deve se chamar teste.java
Voce deve chamar javac teste.java
sem diferença entre letras maiuscula e minuscula.
[quote=junaooaks]galera soi iniciante em java.
na compilaçao esta dando erro quando eu digito: javac teste.java
aparece o seguinte erro:
[b]teste.java:1: class Teste is public, should be declared in a file named Teste.java
public class Teste{ 1 error[/b]
o codigo esta assim: obs ( usando o eclipse )
[code]public class teste {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("TESTE JAVA !");
}
}
[/code]
alguem poderia me ajudar ?
obrigado
[/quote]
O primeiro passo, na vida de qualquer programador, é aprender a ler as mensagens de erro. O que a sua diz?
A classe Teste é publica e deve ser declarada no arquivo Teste.java
Então, basta mudar o nome do seu arquivo para Teste.java e ele irá parar de reclamar disso. Como falou o colega, os nomes devem respeitar diferenças de maiúsculas e minúsculas.
Outra coisa, ao formatar o seu código use a tag code, não o negrito. Assim ele mantém a formatação. Se você está inseguro sobre como usar esse recurso, veja aqui:
http://www.guj.com.br/posts/list/50115.java
Boa sorte nos próximos exercícios! 
Sempre lembrando que boa pratica é primeira letra de classe sempre maiuscula ok?
Abraço!
galera obrigado, vcs sao d +
mais uma coisa algum tem alguma apostila file, pra quem esta começando ?
eu agradeceria, os conteudo da internet são muito poucos, é nao sao passo a passo
preciso ter uma ideia, ja tem meses que estou na luta, e ainda estou muito perdido.
agradeço, muito obrigado
mande no email: junaooaks@gmail.com
Na internet você encontra muita coisa boa pra aprender sim.
Da uma olhada aqui na sessão de tutoriais que tem bastante coisa. Você só vai precisar de um pouco de tempo e dedicação.
Você pode baixar a apostila da Caelum:
[quote]public class HelloWorldConsole
2 {
3 public static void main(String args[])
4 {
5 System.out.println(“Hello, World!!!”);
6 }
7 } [/quote]
Baixei o J2SE 5.0 (versão Windows) seguindo as instruções da seção Artigos/Tutoriais.
Também em artigos/tutorias estou tentando sem sucesso o primeiro programa HelloWorldConsole
Acho q estou fazendo certo, salvando o arquivo como: HelloWorldConsole.java
O próximo passo manda compilar escrevendo: javac HelloWorldConsole.java ( dúvida: escrever no editor de texto ou o prompt de comando?)
Depois de fazer isso segundo o artigo/tutorial:[quote]… irá ser gerado um arquivo chamado HelloWorldConsole.class.[/quote] por fim para rodar o programa digite: java HelloWorldConsole
Já tentei algumas vezes e nada!
Aí está a forma que estou digitando.
public class HelloWorldConsole
{
public static void main(String argls[])
{
System.out.println(“Hello, World ! ! !”) ;
}
} javac HelloWorldConsole.java
Nessa etapa segundo o Artigos/Tutorial deveria ser: [quote]gerado um arquivo chamado HelloWorldConsole.class. Este é um arquivo binário, o qual contém o bytecode que a JVM ( Java Virtual Machine, ou máquina vritual do java ) lê e executa. [/quote]
Mas nada acontece 1. Nem quando digito no Wordpad.
2. E quandoadigito no prompt de
comando a mensagem de erro é: Exception in thread “main”
java.lang.NoClassDefFoundError: HelloWorldConsole
Estou absolutamente perdido! Alguém puder dar umas dicas inclusive quanto a questão de compilação se deve ser escrito no editor de texto, prompt ou outro lugar.
Vlw e feliz natal a tdos.
nao sei pk insistem em compilar na consola…
baixem o eclipse…é melhor…