为什么我不能创建Java列表?

时间:2014-07-13 09:36:39

标签: java maven

我无法让下面的代码运行。我收到的反馈是"找不到符号"它出现的地方是在字母'i'在线"私人清单产品;"。

错误信息是:[ERROR] \ Users \ Filip \ Dropbox \ EclipseWorkspace \ ProductsCarts \ src \ main \ java \ hello \ Cart.java:[8,14]错误:找不到符号

我不知道它是否重要,但我使用的是Spring Boot框架和Maven。

有什么问题? (注意,Cart类包含Product列表。产品代码如下所示)

package main.java.hello;

import java.util.LinkedList;
import java.util.List;

public class Cart {
    private int id;
    private List<Product> products;

    public Cart(int id){
        this.id=id;
        //products=new LinkedList<Product>();

    }
}

产品代码:

package main.java.hello;

public class Product {
    private int id;
    private String name;
    private double priceIncVat;
    private double vatPercentage;
    private double vatAmount;



    public Product(int id, String name, float priceIncVat, float vatAmount){
        this.id=id;
        this.name=name;
        this.priceIncVat=priceIncVat;
        this.vatPercentage=(vatAmount/priceIncVat);

    }

}

以下是完整的错误消息:

 [ERROR] \Users\Filip\Dropbox\EclipseWorkspace\ProductsCarts\src\main\java\hello\Cart.java:[8,14] error: cannot find symbol
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project gs-handling-form-submission: Compilation failure
[ERROR] \Users\Filip\Dropbox\EclipseWorkspace\ProductsCarts\src\main\java\hello\Cart.java:[8,14] error: cannot find symbol
[ERROR] -> [Help 1]
 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
 [ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
C:\Users\Filip\Dropbox\EclipseWorkspace\ProductsCarts>

2 个答案:

答案 0 :(得分:1)

您正在混合目录布局。 Maven将源代码放在src/main/java中,而不仅仅是src。您的包裹声明认为您只是将代码放在src中。删除额外的组件,您可能没有使用m2eclipse来管理Eclipse构建;如果没有,请将项目安装并导入为Maven项目。

答案 1 :(得分:1)

只需创建示例java项目并安装“m2eclipse”插件即可管理eclipse构建。然后右键单击您的项目转到配置并单击转换为maven选项然后您的项目转换为maven,在您的项目目录根文件夹中生成pom.xml文件。并检查你的包文件夹,如src / main / java和src / test / java等,然后在这个位置src / main / java创建包并创建java文件。如果你需要为你的项目添加任何jar文件,只需更新它包含的pom.xml文件

<groupId>....</groupid>
<artifactId>...</artifactId>
<version>....</version>`enter code here`