Java 在Mac上编译.jar文件,即使使用CLASSPATH选项,也会不断告诉我包不存在

Java 在Mac上编译.jar文件,即使使用CLASSPATH选项,也会不断告诉我包不存在,java,jar,Java,Jar,我目前正在做一个项目,我正在使用(可能已经过时的)库。我从its下载了它,并使用命令jar cf prefuse-2007-10-21.jar src将/src/文件夹生成到一个jar中。我在同一个目录中有.jar文件和一个测试程序。当我在那个目录中时,我尝试使用javac*.java-classpath prefuse-2007-10-21.jar编译我的程序。重新排列命令行参数会导致相同的错误。大约一周前我写的一个类似的程序,用它自己的.jar和类似的命令编译 我的程序的导入语句如下所示:

我目前正在做一个项目,我正在使用(可能已经过时的)库。我从its下载了它,并使用命令
jar cf prefuse-2007-10-21.jar src
将/src/文件夹生成到一个jar中。我在同一个目录中有.jar文件和一个测试程序。当我在那个目录中时,我尝试使用
javac*.java-classpath prefuse-2007-10-21.jar
编译我的程序。重新排列命令行参数会导致相同的错误。大约一周前我写的一个类似的程序,用它自己的.jar和类似的命令编译

我的程序的导入语句如下所示:

    import java.io.*;
    import java.util.*;

    import prefuse.data.*;
    import prefuse.util.*;
    import prefuse.io.*;

我正在使用Mac OS X Yosemite并安装了Java 8。

请考虑发布实际的错误消息。还有,你把源代码放在一个罐子里?尝试编译它并将生成的.class文件打包到一个jar中。我得到“错误:package prefuse.data不存在”。我需要将这两个文件作为单独的文件,因为这是一个项目,我的TA需要能够查看和编译源代码@JeffreyBosboomAh,在尝试使用jar之前,您不应该编译
.java
文件吗?Jar文件是一个资源和类的包(包装在zip文件中)…我需要在我正在编写的程序中使用prefuse-2007-10-21.Jar中的外部类。因此,如果不在类路径中包含.jar,我就无法编译我正在编写的程序。只是将它包含在类路径中不起作用。