首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JSch分级包装罐

用JSch分级包装罐
EN

Stack Overflow用户
提问于 2018-03-31 20:39:34
回答 2查看 4K关注 0票数 1

我正在准备打包我的代码,它使用Jsch与ssh一起工作。对于打包,我使用gradle - Jsch作为编译时依赖项。跑步时

代码语言:javascript
复制
java -jar java_ssh.jar

我得到了一个

NoClassDefFoundError on com.jcraft.jsch.JSch

异常。

下面是gradle构建文件:

代码语言:javascript
复制
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中?

还是阶级道路?

EN

回答 2

Stack Overflow用户

发布于 2019-05-01 13:57:41

文件中的...\app\build.gradle

代码语言:javascript
复制
dependencies {
    ...
    implementation 'com.jcraft:jsch:0.1.55'
}
票数 3
EN

Stack Overflow用户

发布于 2018-04-22 15:49:05

使用Maven,我能够正确地使用gradle文件中的这些行编译JSch。

"app“C:...\AndroidStudioProjects...\library\build.gradle

代码语言:javascript
复制
dependencies {
    compile 'com.jcraft:jsch:0.1.54'
}

“项目”C:...\AndroidStudioProjects...\build.gradle

代码语言:javascript
复制
allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
        google()
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49592197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档