您是否可以仅使用名称在Linux中运行Java程序,而不使用"java"命令?

blo*_*ead 2 java linux terminal command-line-interface

如果我正在编写HelloWorld,有没有办法只需输入HelloWorld即可从任何目录运行该程序?设置Ant后,以同样的方式排序,您可以从任何目录运行Ant吗?

仅仅为了一些细节,我们正在为客户创建一个基于CLI的工具包,并且好奇我们是否可以编译它,安装它,并让它们使用工具包名称运行它.

NPE*_*NPE 9

您始终可以创建一个shell脚本,调用它HelloWorld并使其java与JAR一起运行.

然后,您需要使用chmod该脚本使其可执行,并将其放在您的脚本中$PATH.

该脚本需要像:

#!/bin/bash
cd /path/to/helloworld
java -jar HelloWorld.jar "$@"
Run Code Online (Sandbox Code Playgroud)

要么

#!/bin/bash
java -jar /path/to/helloworld/HelloWorld.jar "$@"
Run Code Online (Sandbox Code Playgroud)

取决于您的确切要求.