Erro: Não foi possível localizar nem carregar a classe principal
16 respostas
java
C
ClockWork
criei um código para manipular arquivos .xls e ate ai tudo bem porem quando chega a parte que executa da erro falando que não e possível localizar a classe principal eu uso javac -classpath jxl.jar Prototipo01.java para compilar e java Main para executar quando eu vou executar da o erro.
Já agora, qual é o nome do arquivo onde se encontra a classe “Main” ?
E
edumatias2 likes
Tente
Se estiver no Eclipse.
Botão direito no projeto => Properties => Run/Debug Settings => New => Java Application => Em Main Class, selecione a sua classe Main.
Netbeans
Botão direito no projeto => Properties/Propriedades => Executar => Classe Principal /Main Class , selecione a sua classe Main.
Gere novamente o artefato (jar)
S
staroski
Sua classe Main está dentro do pacote jxl, então tem que executar assim:
java jxl.Main
C
ClockWork
da o mesmo erro
C
ClockWork
não uso nenhum dos dois
C
ClockWork
retorna arquivo não encontrado
S
staroski
Está executando o Java a partir da pasta raiz onde estão seus pacotes?
C
ClockWork
sim o cmd esta na pasta dos arquivos
S
staroski1 like
Tem que estar na mesma pasta onde está o pacote jxl.
Aí você compila assim:
javac -classpath . jxl\Main.java
E executa assim:
java -classpath . jxl.Main
C
ClockWork
retorna que o arquivo não existe, foi tentar com o apache porem to recebendo mais erros que esse jxl
C
ClockWork
consegui compilar usando o apache porem quando vou executar da erro que a classe principal não encontrada. mds so da isso quando tento manipular arquivos do excel usando jlx e apache, existe alguma outra forma?
S
staroski
Você só está se atrapalhando com a estrutura de pastas e como incluir as bibliotecas de terceiros no classpath.
Se ver exatamente como está sua estrutura, é complicado ajudar, vai ficar esse pingue-pongue de mensagens.
C
ClockWork
alguma sugestão de onde posso ver?
S
staroski
No gerenciador de arquivos do seu sistema operacional, se for o Windows, será no windows explorer.
Talvez não tenha entendido o que quis dizer.
Gostaria que você nos mostrasse a sua estrutura de pastas e arquivos do seu projeto.
C
ClockWork
resolvi meu objetivo era escrever em um do excel consegui resolver sem usar nenhuma api externa, talvez postarei um tutorial se nesse fórum tiver um lugar para tutorial.
D
dnilson_sousa
Também estava passando por esse erro, e este procedimento que você sugeriu solucionou o problema.