Java 系统找不到Eclipse(Web项目)中指定的路径

Java 系统找不到Eclipse(Web项目)中指定的路径,java,eclipse,Java,Eclipse,当我试图在项目中获取pdf文件时,编译器总是说“java.io.FileNotFoundException:\WEB-INF\Blank_A4.pdf(系统找不到指定的路径)”: 我的代码是: 我的项目结构是: 此错误实际上是运行时错误吗?我不明白为什么在项目构建时会出现错误 假设出现运行时错误,常见问题可能是: 代码以“\”开头,而不是相对路径 pdf不在输出项目中(pdf是否在创建的war文件中?) pdf将是一种资源,您必须将其作为一种资源来阅读 java.io.File以及该包中与

当我试图在项目中获取pdf文件时,编译器总是说“java.io.FileNotFoundException:\WEB-INF\Blank_A4.pdf(系统找不到指定的路径)”:

我的代码是:

我的项目结构是:


此错误实际上是运行时错误吗?我不明白为什么在项目构建时会出现错误

假设出现运行时错误,常见问题可能是:

  • 代码以“\”开头,而不是相对路径
  • pdf不在输出项目中(pdf是否在创建的war文件中?)
  • pdf将是一种资源,您必须将其作为一种资源来阅读

java.io.File以及该包中与文件相关的每个类都使用磁盘上的位置。“\WEB-INF\Blank_A4.pdf”不是磁盘上的位置。如果不知道您展示的代码的上下文(它必须使用哪些变量),除了查看
javax.servlet.ServletContext
接口中的方法,了解如何打开运行时可用的输入流之外,没有什么建议。

欢迎使用堆栈溢出。我们很乐意提供帮助,但你需要让我们更容易。请实际包含您的代码,而不是图像。然而,我觉得奇怪的是,编译器正在寻找PDF。为什么编译器需要PDF?