Nao consigo executar um programa(problemas com o sdk1.4.1)

2 respostas
D

oi, pessoal. Eu sou programador Delphi a 2 anos e por virtude do mercado e com o .net chegando eu pensei (eu tenho que aprender algo que me deixe programar com integraçao, porem eu odeio o monopolismo da microsoft, pois todo mundo que programa por linguagens produzidas pela microsoft acaba por ficar dependente de sua plataforma, banco de dados) e eu quero liberdade de plataforma e banco de dados.

Depois disso tudo, eu comprei um livro “Aprenda em 21 dias java 2 Professional edition”. No primeiro dia tem uma classe que é assim:

class Volcanorobot {

String status;

int speed;

float temperature;
void checktemperature() {

if(temperature > 660) {

status = returning home;

speed = 5;

}

}
void showattributes( ) {

System.out.println("status: " + status);

System.out.println("speed: " +  speed);

System.out.println("temperature: " + temperature);

}
public static void main(String[] arguments) {
    Volcanorobot dante = new Volcanorobot();
    dante.status = "Exploring";
    dante.speed = 2;
    dante.temperature = 510;

dante.showattributes( );
System.out.println("increasing speed to 3.");
dante.speed= 3;
dante.showattributes( );
System.out.println("Changing temperature to 670.");
dante.temperature = 670;
dante.showattributes( );
System.out.println("Checking the temperature.");
dante.checktemperature( );
dante.showattributes( );
}

}

Eu consigo compilar, mas nao está sendo criado o arquivo .class e quando peguei no cd do livro, o .class, ele nao está sendo executado. da um erro esquisito.
Eu creio que o meu problema é que eu apenas instalei o sdk e nao configurei nada, apenas instalei. tem alguma pasta na qual devem ir os meus programas java ou configuraçao a ser feita no sdk?

eu estou precisando aprender java rapido,
fico grato por sua ajuda.
Ass: Davi

2 Respostas

Jair_Rillo_Junior

o código esta certo

vc disse que compilou, nao deu erro e nao criou o .class??

vc disse que nao mexeu em nada, nem colocou o diretorio /bin/ do j2sdk no path??

como vc tentou compilar??
pra compilar vai no prompt e digita javac nomedoprograma.java
ele vai criar o .class se nao der nenhum erro

tente resolver o problema de criar o arquivo .class primeiro
ae depois pra executar tranquilo

verifique o PATH

qualquer coisa aqui no guj tem um tutorial de como instalar o j2sdk

N

Fale Davi,

Peguei seu código, compilei e executei sem problemas.

Faz o seguinte:

1 - Abre um prompt do DOS e executa o seguinte comando:

set CLASSPATH=%CLASSPATH%;.

2 - Compila seu código assim:

javac Volcanorobot.java

3 - Agora executa ele da seguinte forma:

java Volcanorobot

O que está acontecendo ?

No passo 1, você diz ao Java que ele deve procurar classes também no seu diretório corrente.

No passo 2 você compila seu código e gera o arquivo class no seu diretório corrente.

No passo 3 você executa a sua classe.

Eu tentei aqui em casa, funcionou.

Lembre de executar esses comandos no diretório onde está seu código fonte Volcanorobot.java.

Boa sorte

Criado 4 de maio de 2003
Ultima resposta 4 de mai. de 2003
Respostas 2
Participantes 3