我相信Scala和Java可以相互使用類。無法在Java中使用Scala類
但是,我發現自己的情況是我的Java類不能在同一個包中使用Scala類。
斯卡拉類定義爲:
class CustomerService extends AbstractCustomerService {
嘗試使用這段代碼的代碼是:
public Deployer() {
singletons.add(new CustomerService());
}
我得到的錯誤是:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3:compile (default-compile) on project orderservice: Compilation failure
[ERROR] \devel\raven\services\orderservice\service\src\main\scala\com\mxyy\orderservice\customer\Deployer.java:[12,31] cannot find symbol
[ERROR] symbol : class CustomerService
[ERROR] location: class com.mxyy.orderservice.customer.Deployer
燦有人給我一些關於這個的暗示?
非常感謝
是你的其他Scala類在Java中可見?這聽起來更像是一個Maven問題。 – Submonoid 2012-02-21 16:16:39
感謝您的回覆。你是什麼意思visibie?如何配置Maven使其可見? – Kevin 2012-02-21 16:55:01
的精確解是在這裏: [http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project][1] 回答:托馬斯Eilermann [1]:http://stackoverflow.com/questions/8046422/compilation-error-using-scala-classes-in-java-maven-project – 2014-10-09 10:19:17