java - 如何使用批处理文件编译java文件时包含jar文件

标签 java jar javac red5

我现在使用它,没有任何 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/

相关文章:

java - Maven Jar 的未找到类异常

java - javac的classpath和sourcepath选项的区别

java - 无法找到或加载从 Linux 终端调用的主类

java - 使用 for 循环将一个数组分配给另一个数组

java - 为空时获取空字符串

java - 为什么 netty 日志不显示正确的类和包信息

java - 使用 InputStreamReader 读取 JAR 中的目录

maven - 从 Oracle JDK 迁移到 OpenJDK

java - 使一个 token 优先于另一个 token

java - 在android中使用iText生成带有动态内容的pdftable