Não é possível executar arquivos java com jar externo no Ubuntu

1

Eu tentei compilar meu arquivo java com um jar externo no Ubuntu 14.04.

Funciona bem depois de eu compilar:

jeremy@Ubuntu:~/Desktop/project/src$ javac -classpath lib/jsch.jar MyFile.java

mas tenho o seguinte erro quando tentei executar:

jeremy@Ubuntu:~/Desktop/project/src$ java -classpath lib/jsch.jar MyFile
Error: Could not find or load main class MyFile  
    
por user3835979 23.05.2015 / 16:48

1 resposta

3

A partir da execução do terminal:

java -cp .:/path/to/jar/file MyFile  

em que você substitui /path/to/jar/file pelo caminho completo do arquivo .jar externo que, em sua pergunta, é denominado jsch.jar e -cp é uma maneira mais curta de digitar -classpath .

Explicação

- diretório atual
: - caractere separador usado para separar os caminhos de classe% /path/to/jar/file - substitua isso pelo caminho completo para o arquivo .jar externo

    
por karel 23.05.2015 / 17:49