簡體   English   中英

對象 X 不是包 Y 的成員

[英]object X is not a member of package Y

我試圖在 Scala 和 Eclipse IDE 中實現一個抽象的 Java 類,它沒有顯示錯誤,但是,當我嘗試編譯它時,它拋出了一個錯誤

抽象 Java 類定義為

package de.hybris.platform.webservices;

import de.hybris.platform.core.model.ItemModel;


public abstract class AbstractCommand<RESOURCE> extends AbstractYResponseBuilder<RESOURCE, Object, Object> implements
        Command<RESOURCE, Object, Object>
{
    ...
}

Scala 類的代碼是

package com.test.scala.poc.ws

import de.hybris.platform.webservices.AbstractCommand
import de.hybris.platform.core.model.product.ProductModel

class ProductCommand extends AbstractCommand[ProductModel] {

  override def execute(resourceModel: ProductModel, requestDTO: Object): ProductModel = null


}

最后,該死的錯誤信息是

object webservices is not a member of package de.hybris.platform

非常感謝幫助解決這個問題!

發生這種情況是由於保存了先前失敗構建的構建日志。 清理構建,關閉並重新啟動 IDE。 應該沒問題。

IntelliJ 的Invalidated Caches and Restart在我的情況下是不夠的,但是在丟棄文件夾.bloop/target/並在 Intellij 中重新導入bsp項目(然后build.sbt再次被消耗並進入 bloop)之后,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM