gpt4 book ai didi

java - 在 java 中编译,但在 scala 中不编译

转载 作者:行者123 更新时间:2023-11-30 04:09:39 25 4
gpt4 key购买 nike

为什么下面的语句在java中可以编译,但在scala中却编译失败

new ClientConfig.Builder("http://localhost:9200").multiThreaded(true).build()

Scala IDE 说“值 multiThreaded 不是 io.searchbox.client.config.ClientConfig.Builder 的成员”可以找到有问题的类 here

最佳答案

这个简单的例子有效:

// Java
public class JavaClass
{
public static class Builder
{
public Builder(String serverUri)
{
}

public Builder multiThreaded(boolean isMultiThreaded)
{
return this;
}

public Builder discoveryEnabled(boolean isDiscoveryEnabled)
{
return this;
}

public String build()
{
return "BUILD";
}
}
}

Scala 客户端(Eclipse Scala IDE 工作表)

object ScalaClient {
new JavaClass.Builder("http://test").multiThreaded(true).discoveryEnabled(false).build()
}

尝试清理并重建项目 - 当我编写这个简单的示例时,我遇到了与您类似的错误,当我清理项目时,这些错误消失了。

关于java - 在 java 中编译,但在 scala 中不编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19958677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com