Arquivo jar inválido ou corrompido no Ubuntu Server

2

Acabei de receber um Ubuntu VPS da ovh.ca no outro dia para hospedar programas Java / serviços da web. Eu uso o Putty para interagir com o VPS. Eu usei o PSCP via Windows Command Prompt para transferir meu arquivo jar para o VPS no diretório / home com êxito (quando digito ls , ele aparece). Tudo está funcionando, exceto quando tento executar o arquivo jar. Isso me dá isso:

Error: Invalid or corrupt jarfile gdbotproservlet.jar

Eu tenho pouca experiência com servidores Ubuntu / Linux, então eu não tenho certeza se eu só preciso recompilar no servidor, porque eu tentei no servidor OVH Ubuntu do meu amigo e aconteceu a mesma coisa. Eu tenho um computador com Windows e testei o programa e ele funciona bem. E eu o exportei como um "Arquivo Jar Runnable" com o Eclipse e adicionei meu próprio arquivo MANIFEST.MF ao pacote src . O que devo fazer para corrigir isso?

Isto é o que parece:

EéassimqueaestruturadoarquivojarseparecenoEclipse:

Alémdisso,tenteiexecutaroarquivojarnomeuservidorUbuntucom-cpeelenãoconseguiuencontraraclasse"MainServlet.java" que possui o método main(String[] args) nele.

    
por TreeHouseFalcon 03.07.2016 / 23:56

1 resposta

1

O próprio arquivo jar pode ter sido corrompido no Windows (talvez ao comprá-lo) antes de ser carregado para o Ubuntu Server no VPS. Para testar essa possibilidade, verifique se o arquivo jar original é executado corretamente no Windows.

    
por karel 04.07.2016 / 00:39