【问题标题】:Does .class files have an associated classpath?.class 文件是否有关联的类路径?
【发布时间】:2026-02-24 04:50:02
【问题描述】:

类路径的信息是否嵌入到类文件中?

我有一个 jar 文件,其中包含一个我正在尝试编译 java 程序的类,但它永远找不到 jar 中的类。

我尝试使用 -cp path_to_the_jar 进行编译,但没有成功。

【问题讨论】:

  • 您正在尝试运行 JAR,或者使用来自该 JAR 的依赖项编译 .java 文件?您的问题不清楚...
  • 你能提供你要运行的jar和代码吗?
  • 使用 jar 中的依赖项编译 .java。将 jar 添加到环境变量中是可行的,但它不应该是我在一个程序上使用的东西的解决方案......

标签: java classpath


【解决方案1】:

确保在类路径中包含 jar 本身(不仅仅是 jar 所在的目录):

javac -cp your_jar.jar YourJavaFile.java

【讨论】: