每次我想构build和运行我的程序,我都这样做:
javac myProgram.java java myProgram
我想要做这样的事情:
buildrun = javac (some_argument).java && java (some_argument)
所以我可以之后
buildrun myProgram
如何在Windows上实现这一点?
正如其他人建议你可以简单地创建一个批处理文件来构建和运行你的程序。 将其复制到记事本中并保存为.bat。
@echo off set /p class="Enter Class: " javac "%class%".java java "%class%"
如你所愿,批处理文件在运行时会询问FileName。 在你的情况下,你可以将其设置为“myProgram”,然后编译并运行该程序。
只要确保你的批处理文件和你的java文件驻留在这个脚本运行的文件夹中。 你总是可以调整bat文件甚至接受Java文件的完整路径。
又一个解决方案。 使用以下代码创建buildrun.cmd
文件:
@echo off javac %1.java if errorlevel = 0 goto RUN :ERROR echo "Build fails!" goto END :RUN java %1 :END
现在你可以传递应该被处理的类名了。 例如: buildrun MyProgram
来编译MyProgram.java
并运行MyProgram.class
在这种情况下,执行只会在你的类编译成功的时候执行。