我在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
文件时,我会向控制台输出大量输出。
如何禁用消息?不禁用错误消息。
答案 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 .