Java Jasper报告编译错误

Java Jasper报告编译错误,java,maven,jasper-reports,dynamic-reports,Java,Maven,Jasper Reports,Dynamic Reports,当我试图使用Jasper报告编译Java代码时,遇到了一个问题 我遵循了本教程: 这是我的密码: public static void main(String[] args) throws SQLException, ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverManager.getConnection("jdbc:mysql://lo

当我试图使用Jasper报告编译Java代码时,遇到了一个问题

我遵循了本教程:

这是我的密码:

public static void main(String[] args) throws SQLException, ClassNotFoundException {
    Class.forName("com.mysql.jdbc.Driver");
    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jasper", "root", "root");

    JasperReportBuilder report = DynamicReports.report();// a new report

    report.columns(Columns.column("Customer Id", "id", DataTypes.integerType()),
            Columns.column("First Name", "first_name", DataTypes.stringType()),
            Columns.column("Last Name", "last_name", DataTypes.stringType()),
            Columns.column("Date", "date", DataTypes.dateType()))
            .title(// title of the report
                    Components.text("SimpleReportExample").setHorizontalAlignment(HorizontalAlignment.CENTER))
            .pageFooter(Components.pageXofY())// show page number on the
                                                // page footer
            .setDataSource("SELECT id, first_name, last_name, date FROM customers", connection);

}
这是我的pom.xml依赖项:

<dependencies>
        <!-- DynamicReports -->
    <dependency>
        <groupId>net.sourceforge.dynamicreports</groupId>
        <artifactId>dynamicreports-core</artifactId>
        <version>3.1.3</version>
    </dependency>

        <!-- MySQL database driver -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.25</version>
    </dependency>
</dependencies>

是的,我使用EclipseNeonlooks就像你的Eclipse有问题一样。在SO上有很多帖子在Eclipse上也有类似的问题。顺便说一句,你在课堂上有导入吗?是的,Alex,我尝试在pom.xml中使用以下依赖项:net.sf.jasperreports jasperreports 3.7.5,我无法导入classI,我将尝试看看这是否是eclipse问题。谢谢,我使用EclipseNeonlooks就像你的Eclipse有问题一样。在SO上有很多帖子在Eclipse上也有类似的问题。顺便说一句,你在课堂上有导入吗?是的,Alex,我尝试在pom.xml中使用以下依赖项:net.sf.jasperreports jasperreports 3.7.5,我无法导入classI,我将尝试看看这是否是eclipse问题。谢谢
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    JasperReportBuilder cannot be resolved to a type
    DynamicReports cannot be resolved
    Columns cannot be resolved
    DataTypes cannot be resolved
    Columns cannot be resolved
    DataTypes cannot be resolved
    Columns cannot be resolved
    DataTypes cannot be resolved
    Columns cannot be resolved
    DataTypes cannot be resolved
    Components cannot be resolved
    HorizontalAlignment cannot be resolved to a variable
    Components cannot be resolved

    at test.Test.main(Test.java:20)