如何在raspbian中执行包含google云应用的java jar时修复netty依赖关系

如何在raspbian中执行包含google云应用的java jar时修复netty依赖关系,java,google-cloud-platform,netty,raspberry-pi3,raspbian,Java,Google Cloud Platform,Netty,Raspberry Pi3,Raspbian,我有一个java应用程序,我在其中使用谷歌云语音识别。当我在Ubuntu中执行runnable jar时,一切都很好,但是当我在我的raspberry pi 3和OS Raspbian中使用命令java-jar JarFile.jar执行runnable jar时,我得到了一个关于netty依赖关系的错误,我从未使用过它 我看过这个问题 这与我的答案完全相同,但我不知道如何实现那里提供的答案。如果有人能给我更多关于如何做到这一点的信息,我将非常高兴 我已经试过: 在我的maven依赖项中使用n

我有一个java应用程序,我在其中使用谷歌云语音识别。当我在Ubuntu中执行runnable jar时,一切都很好,但是当我在我的raspberry pi 3和OS Raspbian中使用命令
java-jar JarFile.jar
执行runnable jar时,我得到了一个关于netty依赖关系的错误,我从未使用过它

我看过这个问题 这与我的答案完全相同,但我不知道如何实现那里提供的答案。如果有人能给我更多关于如何做到这一点的信息,我将非常高兴

我已经试过:

  • 在我的maven依赖项中使用netty,尽管我不需要它
  • 安装tomcat apache(我认为它可以提供一些SSL解决方案)
  • 将最新的netty.jar添加到我的依赖项
以下是我得到的错误跟踪的第一行:

dic 30, 2018 11: 14: 39 PM io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts defaultSslProvider
INFORMACIÓN: netty - tcnative unavailable(this may be normal)
java.lang.IllegalArgumentException: Failed to load any of the given libraries: [netty_tcnative_linux_arm_32, netty_tcnative_linux_arm_32_fedora, netty_tcnative_arm_32, netty_tcnative]
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java: 93)
at 

Netty没有为arm32提供Netty tcnative工件,因此您需要自己构建它,或者与grpc一起使用另一个SSL实现。据我所知,他们还支持使用作为JDK的一部分提供的一个或允许使用conscrypt