jgit - 运行 Windows 批处理文件时,JGIT 依赖项不被接受并抛出异常
问题描述
运行 jgit 依赖项时 Windows 批处理控制台出错。
错误:发生 JNI 错误,请检查您的安装并重试 线程“main”中的异常 java.lang.NoClassDefFoundError:
org/eclipse/jgit/transport/CredentialsProvider
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.eclipse.jgit.transport.CredentialsProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
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)
解决方案
推荐阅读
- android - Recyclerview 滚动到 NestedScrollView 内的特定位置
- javascript - 如何将数组附加到对象中
- javascript - 我已经下载了一个文本文件。我不想下载,而是想使用 javascript 在 html 页面中显示它
- apache-kafka - 在 Ubuntu 19.10 上安装 librdkafka
- flutter - 如何在下拉颤动中设置初始默认值
- hibernate - Spring JPA:保存与作为主表的实体关联的实体
- php - 将数据从 mssql 拉到数组 - PHP
- laravel - Laravel 托管服务器公用文件夹和存储链接问题
- flutter - flutter_bloc :使 initialState 方法异步
- android - 如何在 Android OS 9 上连接和打开 USB 摄像头?