用于编译和运行java文件的批处理文件?

用于编译和运行java文件的批处理文件?,java,batch-file,Java,Batch File,我试图创建一个用于编译和运行java文件的拖放快捷方式,而不是命令行界面。我在想,我将创建两个批处理文件。但是,我应该写些什么来让批处理文件使用javac.exe或java.exe来处理掉到批处理文件中的任何java文件 对于编译器批处理文件: cd C:\Program Files\Java\jdk\bin javac [what goes here?] pause cd C:\Program Files\Java\jdk\bin java [what goes here

我试图创建一个用于编译和运行java文件的拖放快捷方式,而不是命令行界面。我在想,我将创建两个批处理文件。但是,我应该写些什么来让批处理文件使用javac.exe或java.exe来处理掉到批处理文件中的任何java文件


对于编译器批处理文件:

cd C:\Program Files\Java\jdk\bin     
javac [what goes here?]    
pause
cd C:\Program Files\Java\jdk\bin
java [what goes here?]
pause
对于运行java批处理文件:

cd C:\Program Files\Java\jdk\bin     
javac [what goes here?]    
pause
cd C:\Program Files\Java\jdk\bin
java [what goes here?]
pause

不用麻烦了;您会发现这些批处理文件大约有一天是有用的。之后,Java程序将包含多个
*.Java
文件,并依赖于各种
*.jar
文件。学习使用,它可以处理从最简单到最复杂的构建过程


但为了完整起见,批处理文件中的DnD文件是可用的,就像它们在命令行中作为参数传递给批处理文件一样,因此您的“[此处是什么?]”是“%1”,或者,如果您预期有多个文件,“%1%2%3%4%5%6%7%8%9”。

;您会发现这些批处理文件大约有一天是有用的。之后,Java程序将包含多个
*.Java
文件,并依赖于各种
*.jar
文件。学习使用,它可以处理从最简单到最复杂的构建过程


但为完整起见,批处理文件中的DnD文件可用,就像它们在命令行中作为参数传递给批处理文件一样,因此您的“[此处是什么?]”是“%1”,或者,如果您预期有多个文件,“%1%2%3%4%5%6%7%8%9”.

如果您想编译一个文件,它将非常有用。

如果您想编译一个文件,它将非常有用。

那里的内容与您在命令行上手动键入以编译和运行Java代码的内容完全相同。那里的内容与您在命令行上手动键入以编译的内容完全相同并运行Java代码。