我正在尝试编译并运行以下类:
import org.dom4j.io.SAXReader;
import org.dom4j.Document;
import org.dom4j.Element;
import java.net.URL;
import java.net.Authenticator;
import java.net.PasswordAuthentication;
import java.util.List;
/**
* Java client program to demonstrate how to access Hudson remote API.
*
* @author Kohsuke Kawaguchi
* @see http://hudson.gotdns.com/wiki/display/HUDSON/Remote+access+API
*/
public class Main {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
// every Hudson model object exposes the .../api/xml, but in this example
// we'll just take the root object as an example
URL url = new URL("html" target="_blank">http://deadlock.netbeans.org/hudson/api/xml");
// if you are calling security-enabled Hudson and
// need to invoke operations and APIs that are protected,
// consult the 'SecuredMain" class
// in this package for an example using HttpClient.
// read it into DOM.
Document dom = new SAXReader().read(url);
// scan through the job list and print its status
for( Element job : (List<Element>)dom.getRootElement().elements("job")) {
//for( Element job : (java.util.List<org.dom4j.Element>)dom.getRootElement().elements("job")) {
System.out.println(String.format("Name:%s\tStatus:%s",
job.elementText("name"), job.elementText("color")));
}
}
}
我使用以下方法编译它:
javac -cp /usr/share/java/dom4j.jar Main.java
但当我试图运行它时,我会遇到一个异常:
java主
线程“main”java中出现异常。lang.NoClassDefFoundError:org/dom4j/io/SAXReader位于Main。main(main.java:31)由:java引起。lang.ClassNotFoundException:org。dom4j。木卫一。java的SAXReader。网URLClassLoader$1。在java上运行(URLClassLoader.java:202)。安全访问控制器。java上的doPrivileged(本机方法)。网URLClassLoader。java上的findClass(URLClassLoader.java:190)。lang.ClassLoader。sun上的loadClass(ClassLoader.java:306)。杂项。启动器$AppClassLoader。java上的loadClass(Launcher.java:301)。lang.ClassLoader。loadClass(ClassLoader.java:247)。。。还有一个
如果我查看jar文件:
jar-tvf/usr/share/java/dom4j。jar | grep SAXReader*
1061周一2010年1月25日09:34:34东部时间org/dom4j/io/SAXReader$SAXEntityResolver。课程13170周一一月25日09:34:34东部时间2010 org/dom4j/io/SAXReader。班
JAR中存在“缺少”类。有没有办法解决这个问题?
运行时也需要使用相同的类路径
java -cp /usr/share/java/dom4j.jar;. Main
在创建hello world程序时,我遇到了这个异常。代码如下: 建造。渐变依赖项如下所示: 完整的stacktrace是这样的(我认为第一行是完全不相关的,但要确保):
我已经在我的pom.xml中添加了最新的硒依赖项 我用pom在目录中运行了mvn clean install。xml和我还根据Selenium文档在我的应用程序类中导入了正确的类 然而,当我尝试运行我的主方法时,我得到以下错误 我在我的~/. m2/repository文件夹中查看,我没有看到openqa文件夹,而是看到了seleniumhq文件夹。 为什么maven没有安装openqa文件夹,为
我知道有很多关于这个例外的帖子,但是我不能解决这个问题。我认为必须编辑类路径来解决它。我试图在hadoop架构体系中运行一个名为远程地图的程序。这是我得到的错误。 Echo$CLASSPATH给出了一个空行 cat~/。bash_简介说 更新: $HADOOP_HOME $HADOOP_CLASSPATH 有人能帮我解决这个问题吗? 谢谢
jar-cvfe-dhj。jar DefaultHadoopJobDriver 我的Hadoop作业只有一个类“DefaultHoopJobDrive”,它扩展了配置和实现工具,并将方法作为作业创建和inputpath、outpurpath集的唯一代码运行。我也在使用新的API。
我有以下连接到neo4j db的应用程序: 当我尝试编译时,我得到了以下错误msg: 我做错了什么?如图所示,添加了neo4j库。
代码重构后,我在尝试编译Maven项目时遇到以下错误: 我尝试删除文件夹但问题未解决。您知道如何解决此问题吗?