我现在使用它,没有任何 jar,它工作正常并编译所有 java 文件。
“C:\Program Files\Java\jdk1.7.0_21\bin\javac” org/redfire/screen/*.java -deprecation -classpath 。
暂停
我想知道如何将 jar 文件包含到其中,因为某些文件需要 servlet-api.jar
。我试过了
"-cp servlet-api.jar C:\Program Files\Java\jdk1.7.0_21\bin\javac"org/redfire/screen/*.java -deprecation -classpath 。
暂停
,但我明白了
cmd 中的文件名、目录名或卷标语法不正确。
。
最佳答案
你可以试试这个:
"C:\Program Files\Java\jdk1.7.0_21\bin\javac"-deprecation -cp .;servlet-api.jar -d 。 org\redfire\screen\*.java
注意:假设当前目录中有 servlet-api.jar
,并且当前目录中有 org\redfire\screen
目录中的所有 java 文件执行此命令/批处理文件的位置
在批处理文件中写入的更好方法是:
set JAVA_COMPILER="C:\Program Files\Java\jdk1.7.0_21\bin\javac"
set CLASSPATH=.;servlet-api.jar
%JAVA_COMPILER% -deprecation -cp %CLASSPATH% -d . org\redfire\screen\*.java
pause
关于java - 如何使用批处理文件编译java文件时包含jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35797639/