javac : invalid flag: activation-1. 1.jar

标签 java jakarta-ee jar

我正在使用 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/

相关文章:

java - 配置 Glassfish 3.0 以便在 Mac OS 上使用 NetBeans 进行概要分析

java - Ant 找不到 org.junit 但它就在这里(?)

java - 从 Delphi 访问 Java jar

java - 仅当使用 hibernate 不存在该行时,如何在表中添加行?

java ConcurrentHashMap of Integer vs HashMap of AtomicInteger vs ConcurrentHashMap of AtomicInteger

java - 如何动态地将arraylist放入Hashmap中?

java - 我可以在 JavaEE 8 中注入(inject) 2 个同名的接口(interface)吗?

java - 查看 .jar 文件的内容

java - 如何知道我的java编译器的路径

java - NoClassDefFoundError : groovy/lang/binding