JAR文件不从ext加载类文件 [英] JAR file does not load class files from ext

查看:136
本文介绍了JAR文件不从ext加载类文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的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

I installed JDK 1.6 on my Linux system, the $JAVA _HOME directory is /usr/java/jdk1.6.0_07. I built the path on Eclipse to $JAVA_HOME. It runs smoothly through Eclipse and loads all third party JAR files from /usr/java/jdk1.6.0_07/jre/lib/ext/, but when I export the JAR file and run it, it throws ClassNotFoundExecption.

为什么?

推荐答案


  1. 您是否正确安装了Java?以下是安装 Java 7 Java 6

  2. 你确定吗您使用的Java版本是正确的,因为在Linux上可能有几个版本的Java?在运行它的终端上尝试 java -version 进行检查。

  3. 您是否使用任何第三方库?如果是这样,你在运行jar文件或将它们捆绑在jar文件中时是否指定了类路径?

  1. Did you install Java properly? Here are some instruction for installing Java 7 or Java 6
  2. Are you sure that the version of Java you are using is correct one since there can be several versions of java on linux? Try java -version on terminal where you run it to check.
  3. Do you use any third party library? If so, did you specify the class path when you run the jar file or bundle them inside your jar file?

这篇关于JAR文件不从ext加载类文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆