从批处理文件运行Java打包程序

时间:2013-12-12 23:53:16

标签: java batch-file compilation package

我一直在试图弄清楚如何通过批处理文件运行我的打包java应用程序。我决定使用批处理文件的主要原因是因为它很快并且还允许我的导师在没有IDE的情况下轻松标记我的程序。

我面临的问题是我在编写批处理文件方面没有太多经验,如果有人能帮助我,我将不胜感激。我附上了我的项目的截图(此处为图像 - https://db.tt/BVBZxbGx),显示了我的文件结构。

1 个答案:

答案 0 :(得分:1)

来自http://docs.oracle.com/javase/tutorial/deployment/jar/run.html

JAR文件作为应用程序

您可以使用Java启动程序(java命令)运行JAR打包的应用程序。基本命令是:

java -jar jar-file

-jar标志告诉启动器应用程序以JAR文件格式打包。您只能指定一个JAR文件,该文件必须包含所有特定于应用程序的代码。

在执行此命令之前,请确保运行时环境包含有关JAR文件中哪个类是应用程序入口点的信息。

要指示哪个类是应用程序的入口点,必须将一个Main-Class标头添加到JAR文件的清单中。标题采用以下形式:

Main-Class: classname

标头的值classname是应用程序入口点的类的名称。

有关详细信息,请参阅“设置应用程序的入口点”部分。

在清单文件中设置Main-Class时,可以从命令行运行应用程序:

java -jar app.jar

要从另一个目录中的jar文件运行应用程序,您必须指定该目录的路径:java -jar path/app.jar

所以在你的浴室文件中你只需要添加:

java -jar app.jar