请教一个关于路径的问题

jll24 2007-12-06 04:28:28
我在jbuilder编译器下编译运行都能够成功,但是直接双击生成的jar文件就不能成功。我做的是一个swing系统,起始页的按钮有图片。图片放在images文件夹下,看了一下jar也确实有images文件夹里面也有图片。但就是不能正常运行了,怀疑还是没能读到图片。难道jar下获取的不是java类的加载路径么。

所用的方法是

try{
InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("order.jpg");
byte[] imageByte = new byte[input.available()];
input.read(imageByte);
ImageIcon imageIcon1 = new ImageIcon(imageByte);

}catch(IOException e){
&n bsp; e.printStackTrace();
}
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
编程一生 2007-12-11
  • 打赏
  • 举报
回复
关键在于inputStream,还是换一种形式吧。
chenweionline 2007-12-06
  • 打赏
  • 举报
回复
有这么麻烦么,像下面这样就可以了,"/com/test/images/“是图片所在包的路径
ImageIcon ico = new ImageIcon(getClass().getResource("/com/test/images/test.gif"));
内容概要:本文围绕四旋翼飞行器的滑模控制算法展开研究,结合Matlab代码实现与Simulink仿真,系统分析了滑模控制在飞行器姿态与轨迹控制中的应用。文章详细介绍了四旋翼飞行器的动力学建模过程,设计了滑模控制器以应对系统非线性、强耦合及外部干扰等挑战,确保飞行器在复杂工况下的稳定性和鲁棒性。通过Matlab编程实现控制算法,并借助Simulink进行可视化仿真,验证了滑模控制在抑制抖振、提高响应速度和跟踪精度方面的有效性。研究还探讨了控制参数整定对系统性能的影响,提出了优化策略以提升控制品质。; 适合人群:具备一定自动控制理论基础和Matlab/Simulink使用经验的科研人员、研究生及自动化、航空航天等相关专业的高年级本科生。; 使用场景及目标:①掌握四旋翼飞行器非线性动力学建模方法;②学习滑模控制算法的设计、实现与仿真验证流程;③研究如何利用Matlab/Simulink工具解决复杂非线性系统的控制问题;④为无人机自主飞行控制、鲁棒控制算法研究等课题提供技术参考与实践案例。; 阅读建议:建议读者结合提供的Matlab代码和Simulink模型文件,边阅读理论推导边动手实践,通过修改仿真参数、对比不同控制策略的效果来加深理解。同时,可尝试将文中算法迁移至其他非线性系统,以巩固学习成果。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧