会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132911个问题

已经导入jaxen包了,为啥还是会出现找不包的异常,用的是IDEA

package com.zheng.TestXML;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

import java.io.File;

public class TextXpath {
    public static void main(String[] args) throws DocumentException {
        //1) 创建 SAXReader 对象
        SAXReader reader = new SAXReader();
        //2) 调用 read 方法
        Document doc = reader.read(new File("books.xml"));
        //3)
        Node node = doc.selectSingleNode("//name");
        System.out.println("节点的名称:"+node.getName()+"节点的值"+node.getText());
    }
}

"E:\学习软件大集合\IDEA\IntelliJ IDEA 2019.3.2\jbr\bin\java.exe" "-javaagent:E:\学习软件大集合\IDEA\IntelliJ IDEA 2019.3.2\lib\idea_rt.jar=49244:E:\学习软件大集合\IDEA\IntelliJ IDEA 2019.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\zheng\Desktop\mycode\Process\out\production\XML;C:\Users\zheng\Desktop\mycode\Process\lib\jdom.jar;C:\Users\zheng\Desktop\mycode\Process\lib\dom4j-1.6.1.jar com.zheng.TestXML.TextXpath
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.dom4j.io.SAXContentHandler (file:/C:/Users/zheng/Desktop/mycode/Process/lib/dom4j-1.6.1.jar) to method com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser$LocatorProxy.getEncoding()
WARNING: Please consider reporting this to the maintainers of org.dom4j.io.SAXContentHandler
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException
	at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
	at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
	at org.dom4j.tree.AbstractNode.selectSingleNode(AbstractNode.java:183)
	at com.zheng.TestXML.TextXpath.main(TextXpath.java:22)
Caused by: java.lang.ClassNotFoundException: org.jaxen.JaxenException
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 4 more


JAVA 全系列/第二阶段:JAVA 基础深化和提高/XML 技术(旧) 29568楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 29569楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 29570楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/XML 技术(旧) 29572楼
JAVA 全系列/第四阶段:网页编程和设计/Javascript 语言(旧) 29573楼
Python 全系列/第二阶段:Python 深入与提高/文件处理 29575楼
JAVA 全系列/第八阶段:Linux入门到实战/Linux(旧) 29576楼
JAVA 全系列/第三阶段:数据库编程/Oracle 数据库的使用 29577楼

服务端能收到信息,客户端为啥收不到信息,也没有报错



package com.zheng.net;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

public class Testsocket {
    public static void main(String[] args) throws IOException {
        //创建socket对象
        Socket client = new Socket("169.254.148.170",9999);
        //获取输出流
        OutputStream os =client.getOutputStream();
        os.write('a');
        //获取输入流
        InputStream is = client.getInputStream();
        byte[] by= new byte[1024];
        int len = 0;
        while((len=is.read())!=-1){
            System.out.println(new String(by,0,len));
        }
        //关闭流
        if(is!=null){
            is.close();
        }
        if(os!=null) {
            os.close();
        }
        if(client!=null) {
            client.close();
        }
    }
}



java.io.IOExceptionjava.io.InputStreamjava.io.OutputStreamjava.net.ServerSocketjava.net.SocketTestSeverSockt {
    (String[] args) IOException {
        System..println()ServerSocket server = ServerSocket()Socket client = server.accept()InputStream is = client.getInputStream()System..println(()is.read())OutputStream os = client.getOutputStream()os.write(.getBytes())(os!=){
            os.close()}
        (is!=){
            is.close()}
        (client!=){
            client.close()}
    }
}


JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 29578楼
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 29580楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637