如何通过shell脚本执行Java文件?
java -jar jarfile.jar
java myClassFile
java -jar myJarFile.jar
参见:
java com.foo.Boo
javac $1
java ${1%.java}
$ sudo chmod 754 compileRunJava.sh
假设您的.java文件名为Hello.java。要运行脚本,请cd到您拥有Hello.java的目录。运行以下命令 -
$ /path/to/shell/script/directory/compileRunJava.sh Hello.java
如果你使用的是Java 11或更高版本,那么有一个很棒的小技巧。要执行单个类,可以按照以下步骤进行。
PS:这适用于基于Unix的系统,我不确定Windows是否适用。
步骤1:通过执行命令创建一个文件
$ touch hello
步骤2:使用vi
或任何其他文本编辑器向文件添加代码。我的代码如下所示。
#!/usr/bin/java --source <GET_YOUR_JAVA_VERSION>
public class Main{
public static void main(String... args){
System.out.println("Hello");
}
}
注意shebang行。这是必需的。
步骤3:通过执行以下命令使该文件可执行。
$ chmod +x hello
步骤4:执行文件
$ ./hello
Hello
这是在Java 11之后引入的一个很棒的东西。你可以在这里阅读更多相关信息。