Exemplos não rodam

Olá pessoal,

Sou leigo curioso com Java, e tento aprender sozinho com apostilas da web, mas a maioria de pequenos programinhas (de até 160 linhas de código) de exemplos em sites não roda; é frustante; e deve estar acontecendo?

Tenho isso no meu pc (WinXP 32bits):

C:\Arquivos de programas\Java
Contém:
jdk1.6.0
jre1.5.0_10
jre1.5.0_11
jre1.6.0
jre1.6.0_01

Eclipse SDK, version 3.2.2 (Last revised January 19, 2007)

Se alguém tiver algo a dizer, fico grato.
:idea:

Muitos programinhas estão errados/incompletos.
Você também pode não estar respeitando a estrutura de pacotes do programa original.

De qualquer forma, tudo vai depender do erro que você estiver tendo. No eclipse, praticamente não tem muito erro o uso do compilador, pois ele já configura praticamente tudo para você. A menos é claro, que você esteja vendo um recurso exclusivo do Java 6 e o Eclipse esteja usando o Java 5 (o que acho pouco provavel, para programas simples desse tipo).

daew cara posta os erros que o eclipse esta gerando

hum uma coisinha que pode te ajudar. desinstala todos os jsdk e depois instala apenas 1

Nao deixa todas essas versoes instaladas que só atrapalha !!!

Deixa apenas a versao jdk.16.0
e a jre.16.0

abraco

Vou fazer isso e, agradeço a todos vocês pela ajuda.
Valew!

Vamos a esse programeto…

// Eco.java
import java.io.*;
public class Eco {
public static void main (String [] args) {
	for  (int  i=0; i < args.length; i++);
	system.out.print (args[i] + " ");
	system.out.println ();
	
}

}

Mensagem do Eclipse:

system cannot be resolved

at Eco.main(Eco.java:6)

Simples, mas está uma bolinha quadrada, ainda não roda :smiley:
Mas vai rodar.

Obrigado.

[quote=svg]Vamos a esse programeto…

// Eco.java
import java.io.*;
public class Eco {
public static void main (String [] args) {
	for  (int  i=0; i < args.length; i++);
	system.out.print (args[i] + " ");
	system.out.println ();
	
}

}

Mensagem do Eclipse:

system cannot be resolved

at Eco.main(Eco.java:6)

Simples, mas está uma bolinha quadrada, ainda não roda :smiley:
Mas vai rodar.

Obrigado.[/quote]

O código é que está errado, pois, como você deve (ou deveria) saber, Java diferencia maiúsculas de minúsculas.

Então o correto é escrever

System.out.print 

É verdade, esqueci isso; valew

Mesmo assim não roda; dá a mensagem:

Exception in thread “main” java.lang.Error: Unresolved compilation problem:
i cannot be resolved

at Eco.main(Eco.java:9)

a linha 9 é:

System.out.print (args[i] + " ");

o i aparece lublinhado.

Bola quadrada não roda.
:shock:

[quote=svg]Mesmo assim não roda; dá a mensagem:

Exception in thread “main” java.lang.Error: Unresolved compilation problem:
i cannot be resolved

at Eco.main(Eco.java:9)

a linha 9 é:

System.out.print (args[i] + " ");

o i aparece lublinhado.

Bola quadrada não roda.
:shock: [/quote]

No fim da linha

for  (int  i=0; i < args.length; i++);

tá vendo que tem um ponto e vírgula? Isso quer dizer que a linha seguinte

System.out.print (args[i] + " "); não está dentro do for.

E, antes que você pergunte porque não sai nada na hora de rodar, você tem que executar da seguinte forma:

java Eco primeiro segundo terceiro

há um erro na implementação do for:

for (int i=0; i < args.length; i++);

ele não deve ser finalizado com ponto e virgula “;”
ou você retire o ponto e virgula
ou abre e fecha chaves “{ }”.