每次我想构建和运行我的程序时,我都会这样做:
javac myProgram.java
java myProgram
我想做类似这样的事情:
buildrun = javac (some_argument).java && java (some_argument)
所以之后我只需要
buildrun myProgram
如何在Windows上实现这一点?
每次我想构建和运行我的程序时,我都会这样做:
javac myProgram.java
java myProgram
buildrun = javac (some_argument).java && java (some_argument)
buildrun myProgram
正如其他人建议的那样,您可以简单地创建一个批处理文件来构建和运行您的程序。将以下内容复制到记事本中并保存为.bat文件。
@echo off
set /p class="Enter Class: "
javac "%class%".java
java "%class%"
按照您的要求,批处理文件在运行时会询问文件名。在您的情况下,您可以将其设置为“myProgram”,然后编译并运行程序。
请确保您的批处理文件和Java文件位于同一文件夹中,以便此脚本运行。您始终可以调整bat文件,甚至接受Java文件的完整路径。
要在cmd中使用单个命令行编译和运行Java,请使用以下命令:java myProgram.java
Makefile
:
Makefile
的文件。Makefile
中。run: compile
java $(class)
compile:
javac $(class).java
make run class=myProgram
这样,它会首先编译,然后在单个命令中运行您的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
。
在这种情况下,只有当您的类编译成功时才会执行。