如何从源码生成jfreechart-1.5.3可用JAR包解决编译报错
JFreeChart 1.5.3 可用Jar包获取方案
你之前执行
jar cf jfreechart.jar jfreechart-1.5.3/src直接打包源码的方式不可行,该命令打包的是.java源文件,Java编译项目时需要依赖编译后的.class字节码文件,因此会出现包不存在的报错。
方案1:直接获取预编译Jar包
- JFreeChart所有正式版本都会同步上传到Maven中央仓库,你可以直接获取官方预编译好的jfreechart-1.5.3.jar文件,注意1.5.3版本需要配套引入同版本的jcommon依赖包,避免后续编译出现类缺失问题。
- 若本地配置有Maven环境,可以执行命令直接拉取Jar到本地:
mvn dependency:get -Dartifact=org.jfree:jfreechart:1.5.3:jar
命令执行完成后,到本地Maven仓库的org/jfree/jfreechart/1.5.3目录下即可拿到可用的编译Jar文件。
方案2:手动从源码编译适配你的环境
如果需要自己从源码打包,可根据你的现有工具链选择编译方式:
- 若用Maven:进入jfreechart-1.5.3源码根目录,执行命令:
mvn clean package -DskipTests
编译完成后在根目录的target文件夹下就能得到可用的jfreechart-1.5.3.jar。 - 若用Ant:官方源码根目录已经内置了
build.xml编译配置,直接执行ant jar命令即可生成编译后的Jar包。
内容的提问来源于stack exchange,提问作者Justyn Fogarty
相关产品推荐
相关产品推荐

