我尝试在 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 文件的完整路径