首页 > 解决方案 > 如何在创建项目的 jar 时将外部 jar 与项目一起导出

问题描述

我使用了三个外部罐子:

  1. commons-math3-3.0.jar
  2. jcommon-1.0.23.jar
  3. jfreechart-1.9.19-experimental.jar

当我尝试为我的项目创建 jar 时,出现错误:

线程“主”java.lang.NoClassDefFoundError 中的异常:

org/jfree/data/xy/XYDataset

       at Main.main(Main.java:124) Caused by: 

java.lang.ClassNotFoundException: org.jfree.data.xy.XYDataset

    at java.net.URLClassLoader.findClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

    at java.lang.ClassLoader.loadClass(Unknown Source)

    ... 1 more

使用 IntelliJ 来做同样的事情。

我尝试了以下方法:

  1. 转到文件>项目结构>模块>依赖项
  2. 单击+并添加范围为“编译”的所有外部库
  3. 单击确定并应用
  4. 构建工件并创建 jar。

请建议。

标签: javaintellij-idea

解决方案


推荐阅读