使用单命令行 Java (Linux) 进行编译和构建

2022-09-03 17:22:30

有没有办法以这种方式设置别名,以便我可以输入命令,然后在一行中输入参数?

例如,而不是

javac Program.java && java Program

我可以去

newcommand Program.java //or "newcommand Program", whichever is easier

这将执行与上面行相同的命令。


答案 1

An 不是用来接受参数的,定义一个函数,如下所示:alias

jcar() { javac $1.java && java $1 ; }

然后使用它:

jcar Program

jcar旨在作为java-compile-and-run的首字母缩写)


答案 2

从Java 11开始,您可以使用单个命令

java example.java

https://openjdk.java.net/jeps/330

链接:如何在java中的单个命令中编译和运行


推荐