java.io.FileNotFoundException错误?

juchao 2008-12-07 09:53:28
在项目下建了个文件夹report,与src处于相同级别,在代码中用的是:./report/**.xml但就是找不到该文件啊,老报错,请问该如何解决该问题啊?多谢前辈先!
...全文
1066 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuimu1027 2010-07-15
  • 打赏
  • 举报
回复
继续求助
showlee2008 2009-12-22
  • 打赏
  • 举报
回复
我也是新手刚开始看Ireport也遇到了同样的问题:我的路径是src/report/然后里面有两个文件:Test.java和report1.jasper

但是在java文件中写
JasperReport fileName = (JasperReport)JRLoader.loadObject("report1.jasper");
报错也是路径找不到,在同一个包中为何还找不到路径?想不明白!默认执行路径不在这?
还请高手们帮忙说的明白一点儿。谢谢!
gongfuliang 2008-12-08
  • 打赏
  • 举报
回复
getClass().getResourceAsStream("/report/...")
lisl2003 2008-12-08
  • 打赏
  • 举报
回复
Caused by: java.io.FileNotFoundException: src\report\process.jasper

代码中是怎么写的,实际的文件全路径又是什么?
霜之哀伤 2008-12-08
  • 打赏
  • 举报
回复
貌似默认是在运行目录下找的,运行目录一般是eclipse安装目录。
juchao 2008-12-08
  • 打赏
  • 举报
回复
问题依旧啊~~~~~~~~~~~
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: src\report\process.jasper
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:75)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:232)
at processframe.Report.<init>(Report.java:40)
at processframe.ProcessFrame$5.actionPerformed(ProcessFrame.java:608)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.io.FileNotFoundException: src\report\process.jasper
... 29 more
juchao 2008-12-08
  • 打赏
  • 举报
回复
谢谢楼上的回复,我先试试看行不行
gongfuliang 2008-12-08
  • 打赏
  • 举报
回复
上一次看错了,相对路径:report/...
gongfuliang 2008-12-08
  • 打赏
  • 举报
回复
getClass().getResourceAsStream("report/...");
juchao 2008-12-08
  • 打赏
  • 举报
回复
去掉/src也还是老问题的,继续求助中啊!~~~~~~~~~~~~~~谢谢!
netdevgirl 2008-12-08
  • 打赏
  • 举报
回复
找文件的时候不用再加上/src了
wm920 2008-12-08
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/freemarker.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-dao.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr-2.7.6rc1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aopalliance.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/asm-attrs.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/asm-commons-2.2.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/asm-util-2.2.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/asm.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aspectjrt.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aspectjweaver.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/c3p0-0.9.0.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/c3p0-0.9.1.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/cglib-2.1.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/cglib-nodep-2.1_3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-attributes-api.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-attributes-compiler.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-beanutils.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-codec.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-collections-2.1.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-dbcp.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-digester.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-fileupload.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-httpclient.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-io.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-lang.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-logging-1.0.4.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-logging.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-validator.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/concurrent-1.3.2.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/connector.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/cos.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/dom4j-1.6.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/dwr.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ehcache-1.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ehcache-1.2.4.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate-annotations.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate-commons-annotations.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate-entitymanager.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ibatis-2.3.0.677.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/itext-1.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jaas.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jacc-1_0-fr.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jakarta-oro-2.0.8.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jakarta-oro.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jasperreports-1.3.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jaxen-1.1-beta-7.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jdbc2_0-stdext.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jdo2-api.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jgroups-2.2.8.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jotm.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jstl.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jta.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jxl.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/log4j-1.2.14.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ojdbc14.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/openjpa-0.9.7-incubating.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/oscache-2.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/persistence.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-2.5.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/portlet-api.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/proxool-0.8.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/serp-1.12.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-agent.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-aop.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-beans.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-context.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-core.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-hibernate3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-ibatis.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-jdbc.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-jdo.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-jpa.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-portlet.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-struts.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-tomcat-weaver.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-toplink.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-web.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-webmvc.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/sqljdbc.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/standard.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/struts.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/swarmcache-1.0rc2.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/toplink-api.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/toplink-essentials.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/velocity-1.5.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/velocity-tools-view-1.3.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/xapool.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/xerces-2.6.2.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/xml-apis.jar"/>
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>
wm920 2008-12-08
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>WebFeer</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

看 这个默认的SRC 你会明白·

netdevgirl 2008-12-07
  • 打赏
  • 举报
回复
最好把包建立到src里面,如src/report,路径直接用report.*.*.xml

58,454

社区成员

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

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