- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我构建了一个非常简单的测试程序,以使用 XML 有效负载向网络服务器提交 HTTP Post。我包含了包含 RequestEntity 类的 jar
文件 commons-httpclient-3.1.jar
,但是当我运行该程序时,出现以下错误,并且无法确定原因它找不到该类。
我的javac
命令:
javac -verbose -d classes -sourcepath src -cp lib\commons-httpclient-3.1.jar; src\testpartstorepost\PostXML2.java
详细输出显示它加载了RequestEntity.class
[parsing started src\testpartstorepost\PostXML2.java]
[parsing completed 32ms]
[search path for source files: src]
[search path for class files: ***SNIP***
[loading java\io\File.class(java\io:File.class)]
[loading org\apache\commons\httpclient\HttpClient.class(org\apache\commons\httpclient:HttpClient.class)]
[loading org\apache\commons\httpclient\methods\FileRequestEntity.class(org\apache\commons\httpclient\methods:FileRequestEntity.class)]
[loading org\apache\commons\httpclient\methods\PostMethod.class(org\apache\commons\httpclient\methods:PostMethod.class)]
[loading org\apache\commons\httpclient\methods\RequestEntity.class(org\apache\commons\httpclient\methods:RequestEntity.class)]
[loading java\lang\Object.class(java\lang:Object.class)]
[loading java\lang\String.class(java\lang:String.class)]
[loading java\lang\Exception.class(java\lang:Exception.class)]
[checking testpartstorepost.PostXML2]
[loading java\lang\Throwable.class(java\lang:Throwable.class)]
[loading java\net\URI.class(java\net:URI.class)]
[loading org\apache\commons\httpclient\methods\EntityEnclosingMethod.class(org\apache\commons\httpclient\methods:EntityEnclosingMethod.class)]
[loading org\apache\commons\httpclient\methods\ExpectContinueMethod.class(org\apache\commons\httpclient\methods:ExpectContinueMethod.class)]
[loading org\apache\commons\httpclient\HttpMethodBase.class(org\apache\commons\httpclient:HttpMethodBase.class)]
[loading org\apache\commons\httpclient\HostConfiguration.class(org\apache\commons\httpclient:HostConfiguration.class)]
[loading org\apache\commons\httpclient\HttpMethod.class(org\apache\commons\httpclient:HttpMethod.class)]
[loading java\lang\System.class(java\lang:System.class)]
[loading java\io\PrintStream.class(java\io:PrintStream.class)]
[loading java\io\FilterOutputStream.class(java\io:FilterOutputStream.class)]
[loading java\io\OutputStream.class(java\io:OutputStream.class)]
[loading java\lang\Error.class(java\lang:Error.class)]
[loading java\io\IOException.class(java\io:IOException.class)]
[loading java\lang\RuntimeException.class(java\lang:RuntimeException.class)]
[loading org\apache\commons\httpclient\HttpException.class(org\apache\commons\httpclient:HttpException.class)]
[loading java\lang\StringBuilder.class(java\lang:StringBuilder.class)]
[loading java\lang\AbstractStringBuilder.class(java\lang:AbstractStringBuilder.class)]
[loading java\lang\CharSequence.class(java\lang:CharSequence.class)]
[loading java\io\Serializable.class(java\io:Serializable.class)]
[loading java\lang\Comparable.class(java\lang:Comparable.class)]
[loading java\lang\StringBuffer.class(java\lang:StringBuffer.class)]
[wrote classes\testpartstorepost\PostXML2.class]
但是当我运行该程序时,我得到以下信息:
D:\java testpartstorepost/PostXML2
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/RequestEntity
Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.methods.RequestEntity
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: testpartstorepost/PostXML2. Program will exit.
如果需要的话我也可以提供java源代码。我无法确定为什么程序找不到 RequestEntity
编辑
如果我将 java 调用更改为指向正确的类路径
,我会更进一步,认为这个问题已经解决了。
java -cp .;..\lib\commons-httpclient-3.1.jar; testpartstorepost/PostXML2
最佳答案
您确定您的类路径正确吗?它是相对路径,因此在哪个目录中启动 javac 很重要。
关于java - 即使 jar 包含在编译中,程序也找不到 RequestEntity 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28635865/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!