今天在工程导出成Jar包的时候碰见了该问题,工程中运行正确,Jar包中运行出错,分析了下主要在于文件读取的时候出了问题,最终用流进行读取的方式解决了该问题,调用了getResourceAsStream()方法,如果有朋友遇到了该问题,不妨试试。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
500+累计阅读
502平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄18年
今天在工程导出成Jar包的时候碰见了该问题,工程中运行正确,Jar包中运行出错,分析了下主要在于文件读取的时候出了问题,最终用流进行读取的方式解决了该问题,调用了getResourceAsStream()方法,如果有朋友遇到了该问题,不妨试试。
深度学习模型轻量化方法之【量化】
量化虽然有着硬件友好和功效提升的特点,但它也引入了模型性能的折衷。因此,设计有效的量化策略需要在模型大小、性能以及运算速度之间做出平衡。随着深度学习算法和硬件加速技术的快速发展,量化方法在使深度网络轻量化和提高部署效率方面持续发挥着重要作用。
从类路径加载(一)
JAR文件是打包基于JAVA技术的解决方案的标准方法。它允许开发者将所有相关内容(.class、图片、声音、及所有支持的文件)打包到一个文件中。JAR格式支持压缩、认证、版本号及其他很多特性。 从JAR文件中读取文件是很麻烦的事情,但是也不一定全是这样。本文将告诉你如何从JAR文件中读取文件,首先,得到JAR文件中的文件目录,然后在进行具体的某一个文件的操作。 如果你对于常...
基于奥比中光Orbbec Astra Pro与ROS实现实时3D环境建模:orb_slam2实战指南
本文提供了一份详细的实战指南,介绍如何使用奥比中光Orbbec Astra Pro深度摄像头与ROS系统,部署并运行ORB-SLAM2算法,实现实时3D环境建模与定位。内容涵盖从驱动安装、环境配置、算法编译到摄像头标定与性能调优的全流程,旨在帮助开发者快速搭建一套高性价比的视觉SLAM系统。
解决读取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("路径/目
逆向实战:喜马拉雅新版xm-sign算法解析与本地化生成方案
本文深入解析了喜马拉雅新版xm-sign算法的逆向过程与本地化生成方案。通过详细拆解browserid和sessionid的生成机制,提供了基于Node.js的核心代码实现,帮助开发者在不依赖官方环境的情况下生成有效签名。文章还涵盖了参数获取技巧、常见问题排查及性能优化建议,为爬虫开发者提供了实用的技术参考。
工厂自动化布线实战:从功率计算到线槽布局的完整避坑指南
本文详细介绍了工厂自动化布线的实战经验,从功率计算到线槽布局的完整避坑指南。通过三步计算法确定线径需求,强调电压降控制的重要性,并分享线槽布局的50%法则和强弱电分离技巧。特别针对移动设备和多芯信号线提供专业解决方案,帮助工程师避免常见错误,提升布线效率和质量。
读取JAR中的文件,解决URI is not hierarchical错误
代码中使用的是File f = new File(this.getClass().getResource("路径/目录").toURI());读取该路径下所有文件,本来在代码环境下运行是正常的,可是后来打包后,在运行出现URI is not hierarchical 错误。经过DEBUG发现,原来本地时,读取文件时,URI路径是:file:/E:/idea-workspace/proj...
当传统CFD遇上AI:PINN如何帮我们省下90%的仿真计算时间?
本文探讨了物理信息神经网络(PINN)在计算流体力学(CFD)中的应用,如何通过无网格方法节省90%的仿真计算时间。PINN将物理定律编码到神经网络中,显著减少传统CFD中的网格生成和计算时间,同时保持高精度。文章还对比了PINN与传统方法的性能,并讨论了其独特优势和当前局限。
web项目打包后资源文件读取问题(URI is not hierarchical)
web项目,本地开发没问题,打包部署到服务器后,资源文件读取不到报错。报错:URI is not hierarchical。
【100%通过率】华为od机试C卷【出差 / 员工派遣】C++ 实现
某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:
ABB机器人刷功能选项全一篇就够——不怕丢失程序和IO配置数据
ABB机器人刷功能选项
JAR中资源文件读取
通过URI读取文件内容时。 URL url = ChineseMatrix.class.getResource("/abc.dat"); File file = new File(url.toURI()); 正常编译时读取没问题。 当程序打包jar读取时系统提示“URI is not hierarchical”错误。无法读取到文件。 根据:getResource(Stri...
基于毫米波生物感知雷达+STM32设计的独居老人居家监护系统(微信小程序)(192)
当前基于STM32设计的独居老人居家监护系统为独居老人提供一种简便、实时的健康监护服务。该系统通过集成多种传感器和功能模块,能够实时监测老人的生理指标、姿态以及室内环境状况,并通过微信小程序远程显示数据,当出现异常情况时及时发出报警提醒。
Webshpere使用EMF问题一则
在was中使用EMF的时候,报错“java.lang.IllegalArgumentException: resolve against non-hierarchical or relative base” 今天搜了半天没找到,后来一层一层看下去大概原因是 Class.getResourc...
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
Exception:java.lang.IllegalArgumentException: URI is not hierarchical
出现这个异常有很多原因,这里只描述一下我所遇到的 这是源代码,这段代码在本地运行是没有问题的,但是打成jar包,拿到linux上运行之后,就会出现 Exception:java.lang.IllegalArgumentException: URI is not hierarchical 异常,原因是读取不到map.wmp文件,原因是 首先使用了io.resource包下的ClassPathR...
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
使用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.
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
关于打包后读取文件出现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 会执行类的静态初始化块和静态字段初始化。
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...
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 这个问题呢,我现在还不知道这个问题是什么,但是公司的同事跟...
文件在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即可解决 ...
Neo4J Load CSV -> URI is not hierarchical
graph.run('''LOAD CSV WITH HEADERS FROM "file:///./hero66666.csv" AS data MERGE(label:hero{name:data['name'],skill_passive:data['skill_passive'],skill_1:data['skill_1'],skill_1_cooling:data['skill_1...
2083

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



