繁体   English   中英

从另一个 package 导入多个类时出现“找不到符号”错误

[英]"Cannot find symbol" error importing multiple classes from another package

我找不到解决这个问题的答案。 我在 Eclipse 上导入了两个项目,使用不同的包。 当我直接从另一个 package 导入 class ( Flag )时

package com.project.controller.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import com.project.model.app.Flag;

@Repository
public interface FlagRepository extends JpaRepository<Flag, Long>{
}

编译时出现以下错误

[ERROR] /C:/Users/.../FlagRepository.java: cannot find symbol [ERROR] symbol: class Flag [ERROR] location: package com.project.model.app

但仅适用于某些类(其他进口,来自同一个 package,工作)。 并且仅在编译时,在此之前 Eclipse 上出现 0 个错误。 如果我将导入更改为

import com.project.model.app.*;

错误消失。 问题是什么?

Flag class:

package com.project.model.app;

...

@Entity
@Table(name="...")
@Getter
@Setter
public class Flag extends ... implements ... {
    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM