我在环境变量中设置了类路径我设置了一个名为classpath的用户变量,其值为=。; C:\ Users \ Borut \ Downloads \ httpcomponents-client-4.1.2-bin \ lib
该目录中包含.jar文件。但是当我通过cmd运行程序时,它会报告一个错误,即该类中的包不存在。
答案 0 :(得分:2)
从历史上看,您需要在CLASSPATH
上包含jar文件本身,而不是它们所在的目录。在最近的JRE中,您可以使用通配符(即以/*
结尾的路径)来指示目录中的所有jar。但是如果你只指出一个目录,那么只搜索该目录的类文件和包; jar文件被忽略。
答案 1 :(得分:1)
您需要(a)明确列出jar文件,或(b)使用通配符类路径(1.6 +)。