用java编写一个linux工具

Fra*_*ank 3 java linux function utility

我想使用java编写一个在linux下使用的工具,这样我就可以像调用"ls"一样调用它.我需要做什么?我计划:

  1. 用main函数写一个java拿我的参数,做好工作.我如何返回结果?Java主要不能返回字符串.

  2. 在我的系统中添加jar的最佳位置在哪里?/用户/箱?

  3. 如何以最少的打字称呼它?我不想输入java jar XXXXXX com.mynamespace.myfunction ......我如何通过使用像"ls"这样的简单名称来调用它?

非常感谢

pas*_*ein 7

您可以创建/usr/bin/custom_program指向jar 的bash文件:

#!/usr/bin/bash
java -jar /path/to/your/java.jar # add any custom command line switches here
Run Code Online (Sandbox Code Playgroud)

不要忘记将其标记为可执行文件sudo chmod u+x /usr/bin/custom_program.

您的输出将作为System.out.println()程序中的调用给出- 无需String 从main 返回.

然后,您可以custom_program在上面的bash脚本的帮助下调用您的Java程序.