Erro de execução

3 respostas
V

Pessoal eu uso Windows XP e meu CLASSPATH está configurado dessa forma: .;JAVA_HOME;C:\thiago_linux2\projeto_final\Fontes\Pacotes

Tenho uma classe chama Lcs.java que carrega o formulario principal da
minha aplicação e o formulário principal por sua vez carrega os outros
forms.

O problema é que ao executar a classe Lcs.java na pasta biblioteca
com seu pacote declarado (br.com.biblioteca) é gerado o erro:
Exception in thread “main” java.lang.NoClassDefFoundError: br/com/biblioteca/Lcs.java

Por que isso acontece?
Estou desconfiado de redundância mas como sou iniciante prefiro pedir ajuda e esclarecer melhor minhas dúvidas.

Eis o código de Lcs.java

//package br.com.biblioteca;

import br.com.biblioteca.fronteira.FrmPrincipal;

// Inicio da classe Lcs.java
public class Lcs
{

public static void main(String[] args)
    {
       FrmPrincipal formPrincipal = new FrmPrincipal();
       formPrincipal.criarFormPrincipal();
       formPrincipal.setFocusable(true);
     }

} // Fim da classe Lcs.java

3 Respostas

R

Você tem que configurar o seu CLASSPATH para encontrar os seus pacotes \br\com\biblioteca, ou para você testar tente executar seu sistema no diretório raís antes do br, por exemplo:

java br/com/biblioteca/lcs

V

Cara você simplesmente já disse tudo o que fiz e deixei postado.
Minha estrutura de diretorios é:
c:\thiago_linux2\projeto_final\Fontes\Pacotes\br\com\biblioteca

Dentro de biblioteca tem os diretorios fronteira,controle,util etc.

A classe Lcs.java está no diretório biblioteca e as outras classes que são
formularios estão em fronteira.
Lcs.java é a classe que chama o formulário principal FrmPrincipal.java que está no diretório fronteira, que por sua vez chama os outros forms.

O que quero saber é, pq ocorre o erro de execução quando dou um java Lcs.java no diretório biblioteca se o pacote dessa classe estiver declarado (package br.com.biblioteca) é simplesmente isso!

M

“Vlad”:

O que quero saber é, pq ocorre o erro de execução quando dou um java Lcs.java no diretório biblioteca se o pacote dessa classe estiver declarado (package br.com.biblioteca) é simplesmente isso!

executa

pra compilar eh sem o .java

Ate mais!!!

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