繁体   English   中英

线程“ main”中的异常java.lang.NoClassDefFoundError:com / google / common / base / Function

[英]Exception in thread “main” java.lang.NoClassDefFoundError: com/google/common/base/Function

我正在使用“ jenkins-client-0.20.jar”并在Java中编程以连接到Jenkins,并提取一些信息,例如作业列表,节点,活动节点,项目等。我在下面的代码段中通过引用“ https:// github.com/jenkinsci/java-client-api “链接。 编译时出现如下错误

import com.offbytwo.jenkins.*;
import com.offbytwo.jenkins.client.*;
import com.offbytwo.jenkins.model.*;

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Map;

public class NewTest {

    public static void main(String[] args) throws URISyntaxException, IOException {
        JenkinsServer server = new JenkinsServer(new URI("https://my-jenkins.abc.com/jenkins/"), "admin", "admin");
        Map<String, Job> jobs = server.getJobs();
        for (Map.Entry<String, Job> entry : jobs.entrySet())
        {
            System.out.println(entry);
        }

    }
}



Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function
    at NewTest.main(NewTest.java:13)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

我的日食中有下面的罐子。

在此处输入图片说明

我该如何解决? 谢谢

google-collections-1.0.jar添加到您的类路径中。 这包含com.google.common.base.Function

顺便说一句:这个项目是一个专家项目。 因此,oyu应该使用maven来构建您的项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM