除非有错误,如何静默编译Java文件?

时间:2015-11-30 05:47:40

标签: java batch-file jar

我在shell.cmd文件中有以下命令,它运行正常。

"C:\Program Files\Java\jdk1.7.0_51\bin\javac.exe" -verbose -g -cp "SOMETHING" -d "../classes" *.java

cd ..

if not exist dist mkdir dist

"C:\Program Files\Java\jdk1.7.0_51\bin\jar.exe" cf "./dist/my.jar" -C ./classes .

但是,在编译到.class期间,然后在创建.jar文件时,我会向控制台输出大量输出。

如何禁用消息?不禁用错误消息。

1 个答案:

答案 0 :(得分:1)

您可以添加@echo off,然后删除-verbose标记。并且,我将Java bin文件夹添加到路径中。像,

@echo off
set "JAVA_HOME=C:\Program Files\Java\jdk1.7.0_51"
set "PATH=%PATH%;%JAVA_HOME%\bin"
javac.exe -g -cp "SOMETHING" -d "../classes" *.java

cd ..

if not exist dist mkdir dist

jar.exe cf "./dist/my.jar" -C ./classes .