无法在 Ubuntu 中使用外部 jar 运行 java 文件

无法在 Ubuntu 中使用外部 jar 运行 java 文件

我尝试在 Ubuntu 14.04 中使用外部 jar 编译我的 java 文件。

我编译后它工作正常:

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

但是我尝试运行时出现以下错误:

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

答案1

从终端运行:

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

其中,您将其替换/path/to/jar/file为外部 .jar 文件的完整路径,在您的问题中,该文件名为 jsch.jar,这-cp是一种较短的输入方式-classpath

解释

.- 当前目录
:- 用于分隔类路径的分隔符
/path/to/jar/file- 将其替换为外部 .jar 文件的完整路径

相关内容