账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    maven调用apache ignite库,执行jar时找不到TcpDiscoveryIpFinder类
    43
    0
    1. 参考 https://blog.csdn.net/wolfcode_cn/article/details/83008800?utm_source=blogxgwz6

    进行测试,当执行到第5步报错,window 10平台,
    java -jar .\target\HelloIgnite-runnable.jar

    1. 相关代码:
    import org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder;
    
    public class HelloIgnite { 
    
        public static void main(String[] args) {
    
            System.out.println("Hello Ignite");
            
            // create a new instance of TCP Discovery SPI
            
            TcpDiscoverySpi spi = new TcpDiscoverySpi();
            
            // create a new instance of tcp discovery multicast ip finder 
            TcpDiscoveryMulticastIpFinder tcMp = new TcpDiscoveryMulticastIpFinder(); 
    1. 报错信息:
    G:\maven\bin\my-app>java -jar target\my-app-1.0.jar
    Error: A JNI error has occurred, please check your installation and try again
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/ignite/spi/discovery/tcp/ipfinder/TcpDiscoveryIpFinder
            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: org.apache.ignite.spi.discovery.tcp.ipfinder.TcpDiscoveryIpFinder
            at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
            ... 7 more
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部