我对所有Java相关编程都很陌生。对于学校作业,我使用BlueJ创建了我的Java应用程序。显然,应用程序应该能够使用以下行从命令提示符运行:
myapp -compress fileName
老实说,我对如何设置这一点没有任何想法:
Main
类。我应该把它改成叫myapp
吗?java Main compress filename
运行我的应用。我看到现在我不应该使用java
键。但是,当然,就像现在一样,如果我删除它将无法工作。如何在没有它的情况下运行应用程序?compress
参数和他们告诉我的-compress
参数之间有区别吗?那个破折号( - )有什么特别的吗?查看此页面:http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/java.html,似乎坚持要运行我的程序,我需要使用java
密钥。破折号似乎用于称为选项的东西 - 有标准和非标准。但是,似乎没有办法制作“自定义”( - 压缩)。
所以我的问题是,如何以上述格式运行我的应用程序?
答案 0 :(得分:3)
创建单行shell script(如果您使用的是Unix)或单行batch file(如果您使用的是Windows)的最简单方法。称之为myapp
(或myapp.bat
)并使其启动Java,传递适当的参数。
对于-compress
参数,您的main()
需要argv
。您需要检查一下以确定哪些参数已传递给您的程序。您可以自己编写所有代码(在您的情况下非常简单),或使用现有框架:
How to parse command line arguments in Java?