You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中找不到org.eclipse.milo.opcua.stack.client.UaTcpStackClient包的解决方法

解决Eclipse Milo中找不到UaTcpStackClient的问题

原因分析

org.eclipse.milo.opcua.stack.client.UaTcpStackClient属于Milo的stack-client模块,你当前仅引入了sdk-client模块。虽然sdk-client依赖stack-client,但该类并非sdk-client对外暴露的API,因此IDE无法直接识别它。

解决方案

方案1:直接引入stack-client依赖

如果你确实需要使用底层的UaTcpStackClient(比如自定义连接逻辑),在pom.xml中添加以下依赖:

<dependency>
    <groupId>org.eclipse.milo</groupId>
    <artifactId>stack-client</artifactId>
    <version>0.6.8</version>
</dependency>

添加后执行以下操作刷新依赖:

  • 在IntelliJ中点击Maven工具窗口的「刷新」按钮
  • 或者在终端执行mvn clean install -U强制更新依赖缓存

方案2:使用SDK封装的上层API(推荐)

对于常规的OPC UA连接需求,Milo的sdk-client已经封装了更易用的OpcUaClient,完全不需要直接操作UaTcpStackClient。你已经导入的OpcUaClient、OpcUaClientConfigBuilder等类就是核心API,示例代码大致如下:

// 构建客户端配置
OpcUaClientConfigBuilder configBuilder = new OpcUaClientConfigBuilder();
configBuilder.setEndpoint(endpointDescription);
// 补充安全策略、身份认证等配置

// 创建并连接客户端
OpcUaClient client = OpcUaClient.create(configBuilder.build());
client.connect().get();

// 后续执行节点读写、订阅等操作...

内容的提问来源于stack exchange,提问作者Rafael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 18:27:12