我有一个名为 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 文件?请帮忙。
最佳答案
您必须添加当前目录才能找到您的类文件。
您必须运行java -classpath Jama-1.0.3.jar:. File_2
。
关于java - 执行使用 jar 文件中的类的 java 类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43149444/