如何运行随Java库分发的Makefile?

如何运行随Java库分发的Makefile?,java,makefile,Java,Makefile,我下载了一个Java库,其中包含一个名为Makefile的文件,但我不知道用什么运行它。它没有扩展名,这是我在TextEdit中打开它时显示的文本: all:BigDecimalMath.jar Wigner3jGUI.jar html html: javadoc-sourcepath-private-d html org.nevec.rjm BigDecimalMath.jar: javac org/nevec/rjm/*.java jar cf$@org Wigner3jGUI.jar: j

我下载了一个Java库,其中包含一个名为Makefile的文件,但我不知道用什么运行它。它没有扩展名,这是我在TextEdit中打开它时显示的文本:

all:BigDecimalMath.jar Wigner3jGUI.jar html
html:
javadoc-sourcepath-private-d html org.nevec.rjm
BigDecimalMath.jar:
javac org/nevec/rjm/*.java
jar cf$@org
Wigner3jGUI.jar:
javac org/nevec/rjm/*.java
jar cmf Wigner3jGUI.mf$@org/nevec/rjm/*.class
清洁:
rm-rf html*.jar org/nevec/rjm/*.class
有人能帮我弄清楚如何运行这个文件吗(顺便说一句,我有一台运行Mavericks的Mac电脑,如果这很重要的话)

试试两个命令

make
java -jar Wigner3jGUI.jar

Makefiles类似于ant文件,由
make
程序运行。我还没有见过make用于构建jar(通常是c/c++)。然而,它看起来会建造罐子。所有目标都应该构建jar,然后可以通过java命令运行。

当我创建并拖动文件时,终端说没有为“/Users/myname/Downloads/arXiv-0908-3030v2/anc.jar/Makefile”做任何事情。需要检查的是:jar文件是否已经存在?/org/。。。。结构存在吗?你打开下载包了吗?另外,请尝试提供要生成的所有目标。我不使用Mac操作系统,因此,当您将生成文件拖动到“生成程序”图标中时,我不确定当前目录是什么。makefile似乎希望所有资源都在当前目录中。拖动操作可能会破坏这一点。你能从命令行运行吗?为什么这个问题得到这么多的反对票?对我来说,这是一个合法的问题。。。