JDK Nao esta rodado o codigo?

25 respostas
C

baixei o JDK e estou no Eclipse Standard/SDK tentando executar este codigo abaixo e da erro:
package Capitulo_1;

public class Ola {

public static void main{string args[]} {

System.out.println(Olá):

}

}

Afinal o que a gente tem que baixar para executar os codigos java, tem muitos tipos de java? e como configurar no meu computador?
quais os javas temos que baixar? usso o Windows 7

25 Respostas

L

Eae cara, acho que o procedimento que você fez está certo.

Também uso Windows 7 e para mim basta baixar o Eclipse e o JDK e está tudo pronto. A única restrição é que ambos têm que ser da mesma versão de arquitetura, ou seja, se você baixou o JDK de 64 bits, o Eclipse também tem que ser de 64 bits.
Além disso, o Eclipse automatiza muita coisa e raramente eu precisei configurar meu Classpath (http://www.java.com/pt_BR/download/help/path.xml).

A respeito do seu código, altere-o pra que fique dessa forma:

package Capitulo_1; 

public class Ola { 
	public static void main(String args[]) { 
		System.out.println("Olá"); 
	} 
}
Ataxexe

Qual erro deu?

PriR

Óbvio que isso não vai nem compilar, a sintaxe está errada.

C

o erro foi “main(String[]): void” s(bolinha verde)

instalei o java_ee_sdk-7-jdk7-windows
tenho tambem o java_ee_sdk-7-web-windows e acho que instalei tb

o Eclipse é 32 o mesmo do meu W7
entao sera que tenho q instalar o java primeiro e depois o eclipse, acho q fiz ao contrario

ViniGodoy

Você deve colocar parênteses depois do método main, e não chaves.
Além disso, String se escreve com letra maiúscula.

Ou seja, isso:

public static void main(String args[]) {

Ao invés disso:

public static void main{string args[]} {
C

[quote=ViniGodoy]Você deve colocar parênteses depois do método main, e não chaves.
Além disso, String se escreve com letra maiúscula.

Ou seja, isso:

public static void main(String args[]) {

Ao invés disso:

public static void main{string args[]} {

Mas pego outros exemplos do proprio java e tento rodar e nada, sera que existe alguma ordem na instalaçao Java - Eclipse? sera porque meu w7 nao é original e nem atualizado?

Ataxexe

Poste um exemplo então de algo que não rodou e o erro.

ViniGodoy

[quote=clebergyn]

ViniGodoy:
Você deve colocar parênteses depois do método main, e não chaves.
Além disso, String se escreve com letra maiúscula.

Ou seja, isso:

public static void main(String args[]) {

Ao invés disso:

public static void main{string args[]} {

Mas pego outros exemplos do proprio java e tento rodar e nada, sera que existe alguma ordem na instalaçao Java - Eclipse? sera porque meu w7 nao é original e nem atualizado?

Só roda se o código estiver certo. No seu caso, não estava.

C

Até agora nao rodou nehum, nem com parenteses e sem, segui passo a passo aulas pra iniciantes do youtube e nao rodou nehum bem simples
vou desinstalar o java e o eclipse e instalar de novo

ErickRAR

Alterou as variaveis de ambiente?
http://www.caelum.com.br/apostila-java-orientacao-objetos/apendice-instalacao-do-java/

Ataxexe

Até agora nao rodou nehum, nem com parenteses e sem, segui passo a passo aulas pra iniciantes do youtube e nao rodou nehum bem simples
vou desinstalar o java e o eclipse e instalar de novo

E por que você não posta algum que não rodou e o erro que deu no Eclipse? Se você não postar nada fica tão fácil de adivinhar quanto prever seu futuro.

C

Até agora nao rodou nehum, nem com parenteses e sem, segui passo a passo aulas pra iniciantes do youtube e nao rodou nehum bem simples
vou desinstalar o java e o eclipse e instalar de novo

Me arrumem um código bem simples, so de escrever na tela que roda no seu java, para eu testar no meu
estou testando esse:
package Capitulo_1;

public class Ola {

public static void main(String args[]) {

System.out.println(Olá);

}

}

mas nao roda, estou clicando em “run” e da erro, sera que depois de editar o codigo eu tenho que ativar outra coisa?

C

o Java que baixei foi esse “jdk-8u5-windows-i586” e o Eclipse que baixei foi “eclipse-standard-kepler-SR2-win32”
será que tenho que instalar tb o jara “jre”

Ataxexe

Pela terceira vez: qual o erro que dá quando você clica em run? Dá erro de compilação? (Você está usando a declaração package, se não tiver na pasta correta o Eclipse vai reclamar.)

C

ErickRAR:
Alterou as variaveis de ambiente?
http://www.caelum.com.br/apostila-java-orientacao-objetos/apendice-instalacao-do-java/

Acabei de fazer isso e fui no cmd e digitei javac -version e não reconheceu, sera que tenho que instalar mais alguma coisa, tenho q reiniciar depois de instalar?

C

da de compilação e outros muitos q nao da nem pra copiar d colar aqui,
mas no prompt (cmd), eu digito javac -version e não reconhece, e ja fiz agora a alteraçao das variaveis de ambiente

C

da de compilação e outros muitos q nao da nem pra copiar d colar aqui,
mas no prompt (cmd), eu digito javac -version e não reconhece, e ja fiz agora a alteraçao das variaveis de ambiente

deu o erro “unable to find an Ant file to rum”

Ataxexe

Por que você não posta um screenshot dos erros e de onde está clicando pra rodar o código? Se o seu Eclipse está abrindo, é sinal de que o Java está OK.

Não ter reconhecido o comando “javac” pode ser um sinal de que você não instalou o JDK e, sim, o JRE. Tente rodar o comando “java -version” em vez disso. Como o Eclipse tem um compilador próprio, ele não vai reclamar se você só tiver o JRE (mas mesmo assim é recomendado que você instale o JDK).

C

da muitos erros que nao tem jeito de colar aqui

“Build Failed - Unable to find an Ant file to run”

fui no “java mission control” e tentei criar um localhost e apesar de dar erro tb, pelo menos no comando cmd(prompt) esta reconhecendo o comando “javac”

C

Ataxexe:
Por que você não posta um screenshot dos erros e de onde está clicando pra rodar o código? Se o seu Eclipse está abrindo, é sinal de que o Java está OK.

Não ter reconhecido o comando “javac” pode ser um sinal de que você não instalou o JDK e, sim, o JRE. Tente rodar o comando “java -version” em vez disso. Como o Eclipse tem um compilador próprio, ele não vai reclamar se você só tiver o JRE (mas mesmo assim é recomendado que você instale o JDK).

executando esse codigo

01.package Capitulo_1;

02.

03.public class Ola {

04.    public static void main(String args[]) {

05.        System.out.println(Olá);

06.    }

07.}

deu os erros no console:

Exception in thread “main” java.lang.Error: Unresolved compilation problems:
Syntax error, insert “AssignmentOperator Expression” to complete Assignment
Syntax error, insert “;” to complete BlockStatements
The left-hand side of an assignment must be a variable
Syntax error, insert “AssignmentOperator Expression” to complete Expression
Syntax error, insert “;” to complete Statement
The left-hand side of an assignment must be a variable

at Capitulo_1.Ola.main(Ola.java:5)
Ataxexe

E tem mais alguma classe nesse projeto ou só essa aí? Parece que tem mais coisa nesse projeto e tá dando erro nessas coisas, o que impede o Eclipse de rodar essa classe (que aparentemente não tem erro algum).

C

O que a gente faz ou configura no “java mission control” que vem na instalação do java?
vi que ali cria o localhost, e quando criei apesar de dar erro, entrei no prompt(cmd) e digitei javac e funcionou, mas os codigos no java eclipse nao funcionam

outra coisa, será que é porque eu instalei tb o XAMPP?

C

O que a gente faz ou configura no “java mission control” que vem na instalação do java?
vi que ali cria o localhost, e quando criei apesar de dar erro, entrei no prompt(cmd) e digitei javac e funcionou, mas os codigos no java eclipse nao funcionam

outra coisa, será que é porque eu instalei tb o XAMPP?

R

é verdade tem que saber o erro para saber o problema.

C

Galera! Obrigado! Descobri depois de configurar as variaveis do sistema que o problema era o Eclipse, pois o codigo funcionou no cmd, mas quando abro no Eclipse clico no run e nao funciona o codigo
agora estou precisando é de ajuda no Eclipse rss

Criado 31 de maio de 2014
Ultima resposta 21 de jun. de 2014
Respostas 25
Participantes 7