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

标签 java batch-file

我正在尝试创建用于编译和运行 java 文件的拖放快捷方式,而不是命令行界面。我在想,我将创建两个批处理文件。但是,我要写什么来使批处理文件在将任何 java 文件拖放到批处理文件上时使用 javac.exe 或 java.exe?


对于编译器批处理文件:

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

对于运行java批处理文件:

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

最佳答案

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

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

关于java - 用于编译和运行java文件的批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097336/

相关文章:

c# - “Invoke-Sqlcmd”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

iis-7 - 如何通过命令行停止/启动IIS 7应用程序?

java - PostgreSQL 上的 SQL 注入(inject)

java - 在 Java 中用 "\\"替换 "/"

java - FileOutputStream 正在将文件大小减小到 0

windows - 使用批处理文件远程添加打印机; 0x32 不支持该操作

windows - 是否可以在 Windows 上使用某种批处理脚本将 .rtf 文件更改为 .txt 文件?

php - 在 PHP 中使用触发器和不同的分隔符更新 mySQL 表数据

java - 为什么两个变量可以同名?

java - Jframe 不会在 "X"上关闭