我正在使用 Tomcat7、jdk 1.7.0_55 和 eclipse,当我尝试使用 COMMAND PROMPT 编译整个项目(Java 代码)时,它显示错误 javac:无效标志:D:\COMPILE\lib\activation-1.1.jar。 遵循以下给出的步骤来编译代码。
Step.1: dir *.java /s /b > FilesList.txt
Step.2: javac @FilesList.txt -d compiledCode -cp D:\COMPILE\lib\*.jar
运行 Step.2 命令后显示错误。所以我从我的 lib 文件夹中删除了错误的 jar 文件并运行命令,但它显示了与另一个 jar 相同的错误。
注意:我已经有了 ANT build.xml 但我想通过 COMMAND PROMPT 编译项目。
最佳答案
lib*.jar
由命令 shell 展开。您需要使用引号来避免这种情况。
***** -cp "D:\COMPILE\lib\*" *****
-cp
的参数是单个路径列表(如 $PATH
,不是多个参数,每个参数有一个路径)。多个文件可以用:
(或Windows上的;
)分隔
关于javac : invalid flag: activation-1. 1.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915204/