执行一个使用jar文件中的类的java类文件

时间:2017-03-31 20:48:50

标签: java ubuntu command-line jar

我有一个名为File_2.java的java源文件,以import Jama.*;开头,它包含main方法。
当前目录包含java源文件File_2.java Jama-1.0.3.jar 文件

我可以使用

编译源代码File_2.java
javac -classpath Jama-1.0.3.jar File_2.java

这将在当前目录中生成 File_2.class 文件,该文件未被执行。我试过以下

$ java File_2
Exception in thread "main" java.lang.NoClassDefFoundError: Jama/Matrix
at File_2.main(File_2.java:32)

$ java -classpath Jama-1.0.3.jar File_2
Error: Could not find or load main class File_2

因此,我的问题是如何执行 File_2.class 文件?请帮助。

1 个答案:

答案 0 :(得分:2)

您必须添加当前目录才能找到您的类文件。
您必须运行java -classpath Jama-1.0.3.jar:. File_2