java - 如何让 javac 找到 JAR 文件? (Eclipse 可以看到它们)

标签 java eclipse classpath

当我在 Eclipse 中时,我的项目编译时没有错误,但是当我尝试使用 javac 进行编译时,它说我缺少一些包...

我复制了我的编译命令和下面的一些错误文本:

javac -classpath lib/ -d bin/ src/*.java
src/Cleaner.java:5: package net.sourceforge.jgeocoder does not exist
src/MyUtilities.java:19: package org.apache.commons.codec.binary does not exist

在 Eclipse 中,我已将所有 .JAR 文件添加到构建路径中,程序编译得很好。

为什么我使用 javac 代替 Eclipse IDE 时找不到 jar?

最佳答案

-classpath lib/ 将导致 javaclib 中查找类文件树。如果那里有 JAR 文件,则必须使用 -classpath lib/*.jar - 并且可能使用 CLI 在 * 上的任何转义机制以确保它到达 javac 而不是被 CLI 扩展

javac command reference (windows) .

关于java - 如何让 javac 找到 JAR 文件? (Eclipse 可以看到它们),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182465/

相关文章:

java - java中如何进行字符串的模式匹配?

java - Gradle运行测试错误

java - 在 GUI 中显示 Java 控制台

java - 使用 Maven 将文件夹添加到 java 项目外部的类路径

java - 如何在 Mac 上设置类路径以及是否有必要?

java - 单击 RecyclerView 中的项目时如何获取详细信息?

java - JPA Criteria API - 如何从 JPA 获取单向 ManyToOne 关系的对立面

java - 如何修复 '<>' 运算符不允许用于源级别 1.7

rabbithole项目中的Java堆空间错误(Neo4j控制台)

java - 如何导航到 .java 文件而不是 .class 文件,其中在类路径中指定了源路径?