java - JAR 文件不从 ext 加载类文件

标签 java jar classpath

我在我的 Linux 系统上安装了 JDK 1.6,$JAVA _HOME 目录是 /usr/java/jdk1.6.0_07。 我在 Eclipse 上构建了指向 $JAVA_HOME 的路径。它通过 Eclipse 顺利运行并从 /usr/java/jdk1.6.0_07/jre/lib/ext/ 加载所有第三方 JAR 文件,但是当我导出 JAR 文件并运行它时,它会抛出ClassNotFoundExecption

为什么?

最佳答案

  1. 您是否正确安装了 Java?以下是一些安装说明 Java 7Java 6
  2. 您确定您使用的 Java 版本是正确的吗,因为在 Linux 上可以有多个 Java 版本?在运行它的终端上尝试 java -version 进行检查。
  3. 您使用任何第三方库吗?如果是这样,您在运行 jar 文件时是否指定了类路径或将它们捆绑在您的 jar 文件中?

关于java - JAR 文件不从 ext 加载类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12493764/

相关文章:

Java泛型列表编译错误

java - 使用 JDBC 获取多个结果集不起作用

java - 异常: submitTopology failed: out of sequence response

java : how to know from where the libraries are loaded at runtime

java - 为什么 JAR 文件不包含文档?

java - 为什么我从 org/jfree/chart 收到 NoClassDefFoundError?

java - 如何将文件中的字符串值设置为自定义类变量?

java - junit 测试以检查文件的创建

java - 如何从不同的 JAR 中读取多个同名的资源文件?

java - System.getProperty ("java.class.path") 不显示 "WEB-INF/lib"和包含的 jar