HttpClient NoClassDefFoundError

前端 未结 4 2002
没有蜡笔的小新
没有蜡笔的小新 2020-12-17 16:12

I am trying to run a sample application from HttpClient 4.0.1. It is the file ClientMultiThreadedExecution.java from the examples section. I put in these files in the clas

4条回答
  •  再見小時候
    2020-12-17 16:35

    This exception tells that the mentioned class is missing in the runtime classpath.

    There are several ways to specify the runtime classpath, depending on how you're executing the program. Since a decent IDE takes this all transparently from your hands, I bet that you're running it in a command prompt.

    If you're running it as a JAR file by java.exe -jar or doubleclicking the file, then you need to specify the classpath in the Class-Path entry of the JAR's MANIFEST.MF file. Note that the %CLASSPATH% environment variable and -cp and -classpath arguments are ignored whenever you execute a JAR.

    If you're running it as a "plain vanilla" Java application by java.exe, then you need to specify it in the -cp or -classpath argument. Note that whenever you use this argument, the %CLASSPATH% environment variable is ignored.

    Either way, the classpath should exist of a (semi)colonseparated string of paths to JAR files (either absolute paths or relative to current working directory). E.g.

    java -cp .;/path/to/file1.jar;/path/to/file2.jar com.example.MyClass

    (if you're on Unix/Linux, use colon instead of semicolon as path separator)

提交回复
热议问题