Erro de compilação no método main

4 respostas
E

estou com um problema para compilar programas em pacotes:
criei duas classes simples com código abaixo:

package pacoteJar;

public class Principal {

public static void main(String[] args) {

new CriarFrame();

}

}

e

package pacoteJar;

import javax.swing.*;

public class CriarFrame extends JFrame{

public CriarFrame(){

super(Frame de exemplo!!!”);

setBounds(120,120,250,250);

show();

}

}

tento compilar via linha de comando:
javac pacoteJar\CriarFrame.java e compila tudo certo
javac pacoteJar\Principal.java e aparece a mensagem:

cannot resolve symbol: new CriarFrame();

Estou tentando compilar um diretório acima, ou seja, de fora do pacoteJar e toda classe com o métod main está dando este erro.
O que estou fazendo de errado?

Agradeço
Eliselbert
[/b]

4 Respostas

F

tenta isso

javac -d . pacoteJar\*.java
E

compilou, porém ao tentar executar deu :
Exception in Thread “main” java.lang.NoCLassDefFoundError pacoteJAR\Principal/class

tentei rodar usando java pacoteJAR\Principal.class
e java Principal.class dentro do pacoteJAR.

Será que tem alguma variável de ambiente não configurada? (se é que isso tem alguma coisa haver)…
Valeu

F

tenta executar assim

java pacoteJar.Principal

pq tu nao usa o IDE? tipo o eclipse

E

Deu o mesmo erro, sem o /class no final
Eu uso o eclipse 3.0, tenho o JDeveloper também, mas a questão é entender pq acontecem estas coisas, pois com certeza , a respeito dessas questões, serei cobrado futuramente…fazer o que?

Valeu

Criado 21 de março de 2005
Ultima resposta 21 de mar. de 2005
Respostas 4
Participantes 2