我相信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