2012-01-25 29 views
0

我有以下項目結構:斯卡拉 - 進口被視爲錯誤

+ org 
\ 
    + dynamics 
    |\ 
    | = RuleGradient.scala 
    | 
    + world 
    \ 
    = World.scala 

的RuleGradient文件包含類和對象RuleGradient。 World類想要創建RuleGradient類的對象,但該類未正確導入。這裏是世界級的import語句(由IDE本身提出和我同意的話):

import org.dynamics.RuleGradient 

,它也被視爲一個錯誤。 IDE說:

- RuleGradient is not a member of org.dynamics 
- RuleGradient is not a member of org.dynamics{org.dynamics.type} 

沒有其他進口或任何其他東西陰影任何東西。爲什麼導入不正確?奇怪的是 - 所有其他具有相同導入架構的類都可以正常導入。

回答

4

檢查文件RuleGradient.scala開始與線:

package org.dynamics 
+0

你是怎麼猜到的? :-) –

+0

@ DanielC.Sobral因爲我在第一個Java代碼中犯了同樣的錯誤;-) – paradigmatic

1

無法肯定地說,沒有看到你的代碼,但我猜你不能直接在org.dynamics包中定義的類RuleGradient,但是例如在object的內部類中。 IDE建議的名稱是伴隨對象的名稱,而不是類。