Java 运行JAR时,在哪里添加opencsv类路径来修复ClassNotFoundException?
JAR运行并正确检测主类。但是,当需要opencsv时,应用程序会失败。IntelliJ中没有运行应用程序的问题。我在哪里添加这个类路径?我尝试通过IntelliJ工件来实现,但创建的“JAR”是一个XML文件Java 运行JAR时,在哪里添加opencsv类路径来修复ClassNotFoundException?,java,jar,opencsv,Java,Jar,Opencsv,JAR运行并正确检测主类。但是,当需要opencsv时,应用程序会失败。IntelliJ中没有运行应用程序的问题。我在哪里添加这个类路径?我尝试通过IntelliJ工件来实现,但创建的“JAR”是一个XML文件 Error readout: Exception in thread "main" java.lang.NoClassDefFoundError: com/opencsv/ICSVParser at Application.GenerateList(A
Error readout: Exception in thread "main" java.lang.NoClassDefFoundError: com/opencsv/ICSVParser
at Application.GenerateList(Application.java:23)
at Application.getOrder(Application.java:139)
at Application.main(Application.java:68)
Caused by: java.lang.ClassNotFoundException: com.opencsv.ICSVParser
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 3 more
渐变依赖项:
dependencies {
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'
// https://mvnrepository.com/artifact/org.reflections/reflections
compile group: 'org.reflections', name: 'reflections', version: '0.9.12'
// https://mvnrepository.com/artifact/org.mockito/mockito-junit-jupiter
testCompile group: 'org.mockito', name: 'mockito-junit-jupiter', version: '3.4.0'
compile group: 'com.opencsv',name:'opencsv',version:'4.6'
testImplementation('org.junit.jupiter:junit-jupiter:5.6.2')
compile group:'mysql',name:'mysql-connector-java', version: '8.0.16'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
谢谢
dependencies {
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'
// https://mvnrepository.com/artifact/org.reflections/reflections
compile group: 'org.reflections', name: 'reflections', version: '0.9.12'
// https://mvnrepository.com/artifact/org.mockito/mockito-junit-jupiter
testCompile group: 'org.mockito', name: 'mockito-junit-jupiter', version: '3.4.0'
compile group: 'com.opencsv',name:'opencsv',version:'4.6'
testImplementation('org.junit.jupiter:junit-jupiter:5.6.2')
compile group:'mysql',name:'mysql-connector-java', version: '8.0.16'
testCompile group: 'junit', name: 'junit', version: '4.12'
}