Java + gRPC : Error: A JNI error has occurred

标签 java deployment openshift grpc minishift

我有以下错误,我真的不知道该怎么办: (Java - gRPC,部署到 minishift)

使用/opt/jboss/container/java/run/run-java.sh启动Java应用程序...

INFO exec  java -javaagent:/opt/jboss/container/jolokia/jolokia.jar=config=/opt/jboss/container/jolokia/etc/jolokia.properties -XX:+UseParallelOldGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MaxMetaspaceSize=100m -XX:+ExitOnOutOfMemoryError -cp "." -jar /deployments/demo-0.0.1-SNAPSHOT.jar  
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
**Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: io/grpc/BindableService
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
    at java.lang.Class.getMethod0(Class.java:3018)
    at java.lang.Class.getMethod(Class.java:1784)
    at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: io.grpc.BindableService
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
... 7 more**

最佳答案

看来您正在不同的 JDK 上运行应用程序,而不是用于构建的 JDK。您可以尝试在您正在运行的平台上重建吗?

关于Java + gRPC : Error: A JNI error has occurred,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60675004/

相关文章:

java - 找到 Recamán 序列的第 n 个值

java - Gson - 无法解析的日期错误?

java - 在Java应用程序中加密用户名/密码然后将它们传输到服务器的最佳方法

deployment - tomcat删除爆炸的webapps

openshift - 如何在 OpenShift 上制作自定义 503 页面?

java - Android:父引用无效

jakarta-ee - 在 Glassfish V3 上部署的最佳方式

c# - ClickOnce 应用程序如何知道在哪里检查升级?

openshift:允许服务帐户创建项目

jenkins - Openshift:用户 "system:serviceaccount:<project>:jenkins"无法创建 PV:RBAC:clusterrole.rbac.authorization.k8s.io "create"未找到