我正在准备打包我的代码,它使用Jsch与ssh一起工作。对于打包,我使用gradle - Jsch作为编译时依赖项。跑步时
java -jar java_ssh.jar我得到了一个
NoClassDefFoundError on com.jcraft.jsch.JSch
异常。
下面是gradle构建文件:
apply plugin: 'java-library'
apply plugin: 'java'
apply plugin: 'org.junit.platform.gradle.plugin'
apply plugin: 'eclipse'
repositories {
mavenCentral()
}
jar {
manifest {
attributes 'Main-Class': '<my class with main method>'
}
}
dependencies {
compile 'com.jcraft:jsch:0.1.52'
}我应该为构建指定更多的信息吗?
以某种方式将ssh相关的jar包含在我的jar中?
还是阶级道路?
发布于 2019-05-01 13:57:41
文件中的...\app\build.gradle
dependencies {
...
implementation 'com.jcraft:jsch:0.1.55'
}发布于 2018-04-22 15:49:05
使用Maven,我能够正确地使用gradle文件中的这些行编译JSch。
"app“C:...\AndroidStudioProjects...\library\build.gradle
dependencies {
compile 'com.jcraft:jsch:0.1.54'
}“项目”C:...\AndroidStudioProjects...\build.gradle
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
google()
}
}https://stackoverflow.com/questions/49592197
复制相似问题