我有一个'Junit.class'文件,我从命令行运行它,就像普通(java Junit)一样。在eclipse中我运行它并且导入的语句有效,从我拥有的.jar文件中获取它们。当我从命令行运行它时它不会运行。 Eclipse制作了Junit.class文件,我做了
:~java Junit
错误来自它无法找到导入的类。我是否需要包含jar文件,如果是这样,例如,有没有办法呢?
:~ java (jar_File_1) (Jar_file_2) Junit.class
基本上我只需要在我的Junit类中导入类的jar文件。
答案 0 :(得分:5)
您需要设置类路径以引用相关的.jar文件和目录,例如
$ java -cp jarfile1.jar;jarfile2.jar;/home/user/classes mypackage.MyClass
注意;
分隔符适用于Windows,您应该使用:
用于Unix。另请注意,您指定了不带 .class
后缀的类名。
查看official Oracle documentation以获取有关这个经常令人困惑的主题的更多信息。