(编辑:根据您的评论,让我展开以添加更多情况)
如果您的目标是让其他人运行您没有安装Java的程序,并且您不希望让他们在运行您的应用程序之前安装Java运行时环境,那么您需要的是一个转换.class或.jar的程序将文件转换为您正在使用的平台的本机可执行文件.其他问题涉及如何做到这一点,例如:Compiling a java program into an executable.基本上,您使用JCG(GNU Compiler for Java)或Excelsior JET(商业产品)等程序将字节代码扩展为内置mini-JRE的完整本机代码.
如果你的目标是节省打字,那么有很多策略.其他人提出了别名命令,这些命令在linux上运行良好.
您可以随程序一起提供的稍微便携的选项是shell脚本.当然,shell脚本只能在安装了shell脚本解释器的linux或其他操作系统上运行.
这是一个示例shell脚本.将其粘贴到文本编辑器中并将其保存为main而不进行扩展. $1传递参数参数fyi.
#!/bin/sh
java Main $1
假设你将shell脚本命名为“main”而没有扩展名,你可以调用main test.txt来执行你的程序.
如果您使用的是Windows,则可能需要创建一个Windows快捷方式,并将快捷方式指向“java Main test.text”,必要时使用完整路径(如果路径尚未设置).当然,这并不会使每次运行时都容易更改参数,您必须编辑快捷方式.