Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在类中使用Javac自动编译命令行?_Java_Cmd_Javac - Fatal编程技术网

如何在类中使用Javac自动编译命令行?

如何在类中使用Javac自动编译命令行?,java,cmd,javac,Java,Cmd,Javac,有没有代码让类在通过命令行执行时自动调用javac?例如调用java Text,在Text.java中运行一段代码,自动调用javac Text.java重新编译字节码 我想让通过eclipse编辑文件变得更容易,然后通过命令行运行它,而不必反复手动键入javac来rec编译类字节码以反映新的更改。Java 11和更高版本可以直接执行Java源文件,因此不必在编译过程中透明地调用编译器,先用javac编译它 来自JEP330 例如,如果名为Factorial.java的文件包含名为 阶乘计算其参

有没有代码让类在通过命令行执行时自动调用javac?例如调用java Text,在Text.java中运行一段代码,自动调用javac Text.java重新编译字节码


我想让通过eclipse编辑文件变得更容易,然后通过命令行运行它,而不必反复手动键入javac来rec编译类字节码以反映新的更改。

Java 11和更高版本可以直接执行Java源文件,因此不必在编译过程中透明地调用编译器,先用javac编译它

来自JEP330

例如,如果名为Factorial.java的文件包含名为 阶乘计算其参数的阶乘,然后 命令

java Factorial.java 3 4 5 
非正式地等同于

javac -d <memory> Factorial.java 
java -cp <memory> Factorial 3 4 5

如果您使用这个,请报告它是如何为您工作的。

您知道eclipse为您编译java文件吗?我知道,但我特别想使用cmd而不是eclipse进行编译。我不明白。您说我特别想使用cmd而不是eclipse进行编译。这个cmd与javac有何不同?