Google Cloud Vision API 无法使用 netty-tcnative

netty-tcnative unavailable with Google Cloud Vision API

首先,一般来说,我对 API 还很缺乏经验。我正在尝试做一个调用 Google Cloud Vision Api 的简单 Java 应用程序,但我一直 运行 陷入同样的​​问题,我无法真正找到任何信息无论如何。

我已经使用直接来自 Google 的代码示例克隆了 this repository。我使用 mvn clean package 构建了项目,一切正常。但是,当我尝试它时(使用 README 中所述的确切命令),它根本不起作用。

首先,我在日志中收到一条 INFO 消息,指出:

netty-tcnative unavailable (this may be normal)

之后是:

IllegalArgumentException: Failed to load any of the given libraries: [netty_tcnative_windows_x86_32, netty_tcnative_x86_32, netty_tcnative]

这个错误信息对我来说真的没有任何意义。我没有对 netty 做任何事情,也没有被指示对它做任何事情(安装依赖项等等)。

我的环境变量 GOOGLE_APPLICATION_CREDENTIALS 指向我的 JSON,其中包含我的 API 凭据。我真的不知道在这里做什么,非常感谢任何指点。

我正面临这个问题 GRCP Support Platform

对于使用 gRPC 的客户端,支持的平台受到 Forked Tomcat Native 支持的平台的限制,对于架构意味着 仅 x86_64,对于操作系统意味着 Mac OS X、Windows 和 Linux。此外,gRPC 限制了具有线程限制的平台的使用。

如果我在我的项目中查看 netty_tcnative 库。它没有 x86_32 库。

问题是 ==> GRCP 不支持 windows x86 32 位

我的解决方案是使用 x86_64 将旧笔记本电脑变成新笔记本电脑 :D