У меня есть проект java с несколькими пакетами.
com.xxx.simulator
ThreadManager.java
Simulator.java
com.example
Config.java
Simulator
и Config
оба импорта ThreadManager
. У меня не было никаких проблем до сих пор. Я открыл Eclipse, и у меня были следующие ошибки:
Не удается разрешить импорт com.xxx.simulator.ThreadManager
и
ThreadManager не может быть решена
Это ThreadManager:
package com.xxx.simulator;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ThreadFactory;
import org.json.JSONObject;
public class ThreadManager implements ThreadFactory { }
Это Конфиг
package com.example;
import java.math.BigDecimal;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import org.json.JSONObject;
import com.xxx.simulator.Simulator;
import com.xxx.simulator.ThreadManager; <----- The import cannot be resolved
import com.xxx.simulator.config.Configuration;
@Path("config")
public class Config {
// some stuff
ThreadManager.getInstance().getAllThreadStatus(); <----- ThreadManager cannot be resolved (on ThreadManager only)
}
Чтобы исправить ThreadManager cannot be resolved
, мне предлагается импорт ThreadManager
из com.xxx.simulator
. Но он уже импортирован с ошибкой Import cannot be resolved
.
Как я могу решить эту проблему? Любое решение, предложенное Eclipse, не работает.
Редактировать: проблема для конфигурации. java И симулятор. java.
Редактировать 2: ThreadManager - единственный класс, вызывающий эту проблему из com.xxx.simulator.