当我在 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/
将导致 javac
在 lib
中查找类文件树。如果那里有 JAR 文件,则必须使用 -classpath lib/*.jar
- 并且可能使用 CLI 在 * 上的任何转义机制以确保它到达 javac
而不是被 CLI 扩展
关于java - 如何让 javac 找到 JAR 文件? (Eclipse 可以看到它们),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182465/