今天在工程导出成Jar包的时候碰见了该问题,工程中运行正确,Jar包中运行出错,分析了下主要在于文件读取的时候出了问题,最终用流进行读取的方式解决了该问题,调用了getResourceAsStream()方法,如果有朋友遇到了该问题,不妨试试。
相关推荐
运放电路实战:5分钟搞定加法器与减法器的电路设计与调试(附避坑指南)
本文从实战角度出发,详细讲解了运算放大器加法器与减法器的电路设计与调试方法。针对加法器,重点分析了利用“虚地”特性简化设计和选型要点;对于减法器,则深入剖析了决定精度的核心——电阻匹配问题,并提供了使用电阻网络等提升共模抑制比的实用策略。文章还分享了从仿真到实物焊接的完整流程与常见避坑技巧,帮助电子爱好者快速掌握这两种基础运放电路。
从类路径加载(一)
JAR文件是打包基于JAVA技术的解决方案的标准方法。它允许开发者将所有相关内容(.class、图片、声音、及所有支持的文件)打包到一个文件中。JAR格式支持压缩、认证、版本号及其他很多特性。 从JAR文件中读取文件是很麻烦的事情,但是也不一定全是这样。本文将告诉你如何从JAR文件中读取文件,首先,得到JAR文件中的文件目录,然后在进行具体的某一个文件的操作。 如果你对于常...
鸿蒙进阶——HDI及IDL硬件接口IPC框架小结
HDI(Hardware Device Interface):OpenHarmony硬件设备接口,定义系统中跨进程通信的接口,实现服务间的跨进程通信
解决读取jar包中的文件遇到的URI is not hierarchical 问题
File f = new File(this.getClass().getResource(“路径/目录”).toURI()); 只适合于要读取的文件在文件夹中,如果要读取的文件在jar中,就会报错:java.lang.IllegalArgumentException: URI is not hierarchical 原因:jar包中的文件不能通过这种方式读取,因为目录是不透明的 解决方法: InPutStream in = this.getClass().getResourceAsStream("路径/目
深入解析ACS SPiiPlus运动控制器的托管API架构与实战应用
本文深入解析了ACS SPiiPlus运动控制器的托管API架构,详细介绍了其核心模块、设计哲学与实战应用。通过C#/.NET封装的托管接口,开发者能够高效实现多轴协同运动控制、EtherCAT总线集成以及事件驱动的异步编程,显著提升高精度工业自动化设备的开发效率与系统稳定性。
LMX2594时钟配置实战:TICS PRO从入门到寄存器导出
本文详细介绍了LMX2594时钟芯片的配置实战,重点讲解了如何使用TICS PRO调试软件简化复杂的寄存器设置过程。通过实例演示从基础频率配置到高级参数调优的全流程,并分享SPI写入的嵌入式系统移植技巧,帮助工程师快速掌握高性能时钟芯片的配置方法。
读取JAR中的文件,解决URI is not hierarchical错误
代码中使用的是File f = new File(this.getClass().getResource("路径/目录").toURI());读取该路径下所有文件,本来在代码环境下运行是正常的,可是后来打包后,在运行出现URI is not hierarchical 错误。经过DEBUG发现,原来本地时,读取文件时,URI路径是:file:/E:/idea-workspace/proj...
MLX90640 热成像 STM32
MLX90640 热成像
web项目打包后资源文件读取问题(URI is not hierarchical)
web项目,本地开发没问题,打包部署到服务器后,资源文件读取不到报错。报错:URI is not hierarchical。
从零开始学版图(二)-----------差分放大电路
从零开始学版图
基于深度学习的CT图像肺结节分割与检测系统[完整代码数据分享]
基于深度学习的CT图像肺结节分割与检测系统[完整代码数据分享]
URI is not hierarchical
解决URI is not hierarchical
[Dify实战] 在 Dify 官网环境使用 File Translator 插件实现 Office 文档翻译(支持 DOCX/XLSX/PPTX)
摘要:Dify平台的FileTranslator插件可实现Office文档一键翻译,保留原格式和结构。该插件支持Word、Excel、PPT等文件格式,无需额外密钥,直接复用Dify配置的大模型。安装后,用户可在Workflow中调用插件,设置目标语言等参数完成翻译。输出文件自动命名,保留原格式。适用于跨国协作、海外营销等场景,显著提升多语言办公效率。该插件简化了文档翻译流程,是企业用户和开发者的实用工具。
JAR中资源文件读取
通过URI读取文件内容时。 URL url = ChineseMatrix.class.getResource("/abc.dat"); File file = new File(url.toURI()); 正常编译时读取没问题。 当程序打包jar读取时系统提示“URI is not hierarchical”错误。无法读取到文件。 根据:getResource(Stri...
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
Webshpere使用EMF问题一则
在was中使用EMF的时候,报错“java.lang.IllegalArgumentException: resolve against non-hierarchical or relative base” 今天搜了半天没找到,后来一层一层看下去大概原因是 Class.getResourc...
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
Exception:java.lang.IllegalArgumentException: URI is not hierarchical
出现这个异常有很多原因,这里只描述一下我所遇到的 这是源代码,这段代码在本地运行是没有问题的,但是打成jar包,拿到linux上运行之后,就会出现 Exception:java.lang.IllegalArgumentException: URI is not hierarchical 异常,原因是读取不到map.wmp文件,原因是 首先使用了io.resource包下的ClassPathR...
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
使用Java 调用 jython 报错 URI is not hierarchical
IllegalArgumentException: URI is not hierarchical] with root cause java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.<init>(File.java:418) at org.python.core.PrePy.getJarFileNameFromURL(PrePy.java:427) at org.python.core.
关于打包后读取文件出现URI is not hierarchical
打成jar包后文件路径问题导致URI is not hierarchical
java.lang.IllegalArgumentException: URI is not hierarchical报错
Thread.currentThread().getContextClassLoader("类的全路径").getClass().newInstance()对象时会报 "Could not initialize class org.apache.hadoop.hive.conf.HiveConf" 的错误。是的,如果一个类的静态块初始化过程中抛出了异常,后续任何尝试创建该类的对象或访问该类的静态成员都会失败,并抛出。在初始化阶段,JVM 会执行类的静态初始化块和静态字段初始化。
Java Exception NoSuchMethodError和ecplise启动是报错 URI is not hierarchical
NoSuchMethodError:是在class中的运行方法没有找到,比如下图就是在该类中没有找到getExportExcel 方法 这个是我从https://blog.youkuaiyun.com/Hello_World_QWP/article/details/78339386找到的。 URI is not hierarchical 这个问题呢,我现在还不知道这个问题是什么,但是公司的同事跟...
java7找不到uri_部署-Java Jar文件:使用资源错误:URI不是hierarchi
部署-Java Jar文件:使用资源错误:URI不是hierarchi我已将我的应用程序部署到jar文件。 当我需要将数据从一个资源文件复制到jar文件外部时,请执行以下代码:URL resourceUrl = getClass().getResource("/resource/data.sav");File src = new File(resourceUrl.toURI()); //ERROR...
文件在idea中运行时不报错,打包运行后报错java.lang.IllegalArgumentException: URI is not hierarchical
通过 new ClassPathResource(“template/LZGICAD1.mdb”)获取类路径,打包后不会改变,再通过 classPathResource.getInputStream()获取类路径文件的流。这种方式在打包之前可以创建file文件,但是打包成jar包后,会由于路径改变后在template/LZGICAD1.mdb找不到该文件而报错URI is not hierarchical。这个问题造成的原因是放在类路径classpath中的文件,打包后文件找不到所造成的。
IDEA中原 URI Is Not Registered
使用IntelliJ Maven生成archetype时候,偶然会出现xml文件的头定义提示错误 URI is not registered 例如: 解决方法: 鼠标点击红色字,然后Intellij出现小红灯,选择Fetch external resource即可解决 ...
466



被折叠的 条评论
为什么被折叠?



