brosko
#1
Boa tarde!
Estou tentando executar uma classe via shell para poder agendar no cron. Porém me retorna o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError:
Conferi o nome da classe e está correto!
o meu sh está desta forma:
java
Também tentei com
export
java
E continua dando o mesmo erro, alguém já passou por esse problema ou sabe a solução?
Tks!
Quando executar classes pela linha de comando é necessário passar o nome completo da classe, ou seja, com os pacotes:
$java package1.package2.Class
Ah, tb lembre-se de não colocar .class ou .java no final, é só o nome da classe.
Além disso, certifique-se que sua classe não contém dependências que não estão no classpath…
brosko
#3
Enfim em uma manhã iluminada o erro foi resolvido.
o arquivo sh q estava executando não estava no formato unix, estava no formato dos pq criei pelo windows.
Ai só converter dos2unix
Valeu pela ajuda. Tks!