Grails JFreeChart 无法解析 class:org.jfree.chart.ChartFactory
Grails JFreeChart unable to resolve class: org.jfree.chart.ChartFactory
我正在 运行 使用 JFreeChart 库和 Groovy/Grails 后端绘制折线图的程序。这是我的代码:
package com.xyz.jfreechartdemo
import org.jfree.chart.ChartFactory
import org.jfree.chart.JFreeChart
import org.jfree.chart.plot.PlotOrientation
import org.jfree.data.category.DefaultCategoryDataset
class JFreeChartSample {
def getChart(){
def dataset = createDataset()
def chart = createChart(dataset)
return chart
}
def createDataset() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset()
dataset.addValue(2000,"X",1)
dataset.addValue(3300,"X",2)
dataset.addValue(2000,"X",3)
dataset.addValue(3300,"X",4)
return dataset
}
def createChart(dataset){
JFreeChart chart = ChartFactory.createLineChart("Widget not rendered","X","Count",dataset,PlotOrientation.VERTICAL,false,true,false)
return chart
}
}
我正在研究 IntelliJ Idea 13.1.3。编译成功。但这是我在 运行 程序时看到的:
Compilation error: startup failed:
C:\Users\User\IdeaProjects\JFreeChartDemo\grails app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 3: unable to resolve class org.jfree.chart.ChartFactory
@ line 3, column 1.
import org.jfree.chart.ChartFactory
^
C:\Users\User\IdeaProjects\JFreeChartDemo\grails-app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 6: unable to resolve class org.jfree.data.category.DefaultCategoryDataset
@ line 6, column 1.
import org.jfree.data.category.DefaultCategoryDataset
^
C:\Users\User\IdeaProjects\JFreeChartDemo\grails-app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 5: unable to resolve class org.jfree.chart.plot.PlotOrientation
@ line 5, column 1.
import org.jfree.chart.plot.PlotOrientation
^
C:\Users\User\IdeaProjects\JFreeChartDemo\grails-app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 4: unable to resolve class org.jfree.chart.JFreeChart
@ line 4, column 1.
import org.jfree.chart.JFreeChart
^
4 errors
我已将 JCommon 和所有 JFreeChart 库复制到 lib 文件夹中。而且我仍然看到这个错误。请帮忙。我是 Groovy 和 Grails 的新手。
添加代码的步骤:
- 添加您的 jar 依赖项,它将在 BuildConfig.groovy 中下载它(您需要通过网络在线搜索您的 jar 版本来找到如何使用 maven 存储库下载它)
http://mvnrepository.com/artifact/jfree/jfreechart
- 运行 "grails clean"
- 运行 "grails refresh-dependencies"
我正在 运行 使用 JFreeChart 库和 Groovy/Grails 后端绘制折线图的程序。这是我的代码:
package com.xyz.jfreechartdemo
import org.jfree.chart.ChartFactory
import org.jfree.chart.JFreeChart
import org.jfree.chart.plot.PlotOrientation
import org.jfree.data.category.DefaultCategoryDataset
class JFreeChartSample {
def getChart(){
def dataset = createDataset()
def chart = createChart(dataset)
return chart
}
def createDataset() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset()
dataset.addValue(2000,"X",1)
dataset.addValue(3300,"X",2)
dataset.addValue(2000,"X",3)
dataset.addValue(3300,"X",4)
return dataset
}
def createChart(dataset){
JFreeChart chart = ChartFactory.createLineChart("Widget not rendered","X","Count",dataset,PlotOrientation.VERTICAL,false,true,false)
return chart
}
}
我正在研究 IntelliJ Idea 13.1.3。编译成功。但这是我在 运行 程序时看到的:
Compilation error: startup failed:
C:\Users\User\IdeaProjects\JFreeChartDemo\grails app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 3: unable to resolve class org.jfree.chart.ChartFactory
@ line 3, column 1.
import org.jfree.chart.ChartFactory
^
C:\Users\User\IdeaProjects\JFreeChartDemo\grails-app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 6: unable to resolve class org.jfree.data.category.DefaultCategoryDataset
@ line 6, column 1.
import org.jfree.data.category.DefaultCategoryDataset
^
C:\Users\User\IdeaProjects\JFreeChartDemo\grails-app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 5: unable to resolve class org.jfree.chart.plot.PlotOrientation
@ line 5, column 1.
import org.jfree.chart.plot.PlotOrientation
^
C:\Users\User\IdeaProjects\JFreeChartDemo\grails-app\domain\com\xyz\jfreechartdemo\JFreeChartSample.groovy: 4: unable to resolve class org.jfree.chart.JFreeChart
@ line 4, column 1.
import org.jfree.chart.JFreeChart
^
4 errors
我已将 JCommon 和所有 JFreeChart 库复制到 lib 文件夹中。而且我仍然看到这个错误。请帮忙。我是 Groovy 和 Grails 的新手。
添加代码的步骤:
- 添加您的 jar 依赖项,它将在 BuildConfig.groovy 中下载它(您需要通过网络在线搜索您的 jar 版本来找到如何使用 maven 存储库下载它) http://mvnrepository.com/artifact/jfree/jfreechart
- 运行 "grails clean"
- 运行 "grails refresh-dependencies"