2013-12-12 88 views
0

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

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

+0

你的建议的文件夹位置将无法正常工作。此外,您必须编译项目,然后才能从命令行执行它。我建议你在那里工作,然后创建一个批处理文件来调用它。 –

+0

今天我会试试,谢谢回复 –

回答

1

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

JAR文件,应用程序

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

java -jar jar-file 

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

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

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

Main-Class: classname 

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

有关更多信息,请参阅设置应用程序的入口点部分。

当Main-Class的manifest文件中设置,您可以运行在命令行应用程序:

java -jar app.jar 

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

所以在你洗澡文件,你只需要添加:

java -jar app.jar 
+0

嗨,感谢您的回复,我不想将它编译为JAR文件。我遵循我的导师给出的文档,并没有指定与JAR文件相关的任何内容。不管怎么说,还是要谢谢你 –