【发布时间】:2016-03-18 07:38:41
【问题描述】:
我通常通过命令行编译东西:
javac -classpath . Test.java
同样地,我运行它们:
java -classpath . Test
我现在正尝试省去每次通过批处理文件都输入这些内容的麻烦。我试图通过这里的另一个问题来做到这一点:
Creating a batch file, for simple javac and java command execution
我也尝试过自己的方法:
cmd.exe
@echo off
javac -classpath . Test.java
然而,仍然没有运气。我检查了我的 PATH 环境变量是否正确指向最新版本的 jdk,正如我所说,我可以直接通过命令行进行编译。运行批处理文件后,我只是得到没有错误的命令提示符;好像cmd.exe下什么都没有。谁能伸出援助之手,给我一些理智?
【问题讨论】:
-
我已经做到了,会发生一个命令提示符出现但立即再次关闭。它也不编译任何东西。至于最后一行中的点,您的意思是 .在 -classpath 之后? javac 不会让我在没有它的情况下通过命令行编译。
-
谢谢!考虑把它记下来作为答案,这样我就可以选择它。我有 cmd.exe 只是为了保持打开的命令提示符,但它似乎是罪魁祸首。我不知道 dot 是干什么用的,但是 javac 不会让我在没有它的情况下编译,所以我只是使用它。
标签: java batch-file javac