[英]Why can't I create the Java list?
我無法運行下面的代碼。 我得到的反饋是“找不到符號”,它出現的位置在“私人列表產品”行上的字母“ i”上。
錯誤消息是:[錯誤] \\ Users \\ Filip \\ Dropbox \\ EclipseWorkspace \\ ProductsCarts \\ src \\ main \\ java \\ hello \\ Cart.java:[8,14]錯誤:找不到符號
我不知道這是否重要,但是我正在使用Spring Boot框架和Maven。
怎么了? (請注意,類Cart由產品列表組成。產品代碼顯示在此下方)
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>
您正在混合目錄布局。 Maven將源代碼放入src/main/java
,而不僅僅是src
。 您的軟件包聲明認為您只是將代碼放入src
。 除去額外的組件,您可能不會使用m2eclipse來管理Eclipse構建。 如果沒有,則將項目安裝並導入為Maven項目。
只需創建示例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`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.