当前位置: 首页 > 面试题库 >

在Maven / Java项目中创建资源

寿嘉悦
2023-03-14
问题内容

如何创建资源,使其位于项目的资源文件夹中?在下面的内容中,“
test.txt”是我要创建的文件,但是variable:url为null,因此无法获得我要创建的文件的路径。

    URL url= HashArray.class.getResource("test.txt");
    File file = new File(url.toURI());

资源可能需要位于资源文件夹中,因为我需要在打包阶段将其与代码捆绑在一起。


问题答案:

这是行不通的,因为资源不是运行时位置。这是源位置。如果您尝试放置文件并运行程序,则url将不再为null。但这将指向您的target /
classes文件夹(好的情况很多,具体取决于您启动它的方式)。但是,在大多数情况下,它不再是资源了…



 类似资料:
  • 主要内容:创建 Maven 项目,目录结构Maven 提供了大量不同类型的 Archetype 模板,通过它们可以帮助用户快速的创建 Java 项目,其中最简单的模板就是 maven-archetype-quickstart,它只需要用户提供项目最基本的信息,就能生成项目的基本结构及 POM 文件。 创建 Maven 项目 下面我们将通过 maven-archetype-quickstart 原型,在 D:\maven 目录中创建一个基于

  • firstServlet.java的代码- 在这个文件中,web-app标记显示了一条带有错误消息的红线-web-app元素是web应用程序的部署描述符的根。 来源:web-app_2_3.dtd 元素类型“web-app”的内容必须与“(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-ma

  • 主要内容:创建 Web 应用,打包 Web 应用,部署 Web 应用到目前为止,我们所接触的 Maven 项目的打包类型只有 JAR 和 POM ,但在现今的互联网时代,我们创建的大部分应用程序都是 Web 应用,在 Java 中 Web 应用的打包方式是 WAR。 本节我们将介绍如何使用 Maven 创建、构建、部署和运行 Web 应用程序。 创建 Web 应用 通过使用 Maven 的 maven-archetype-webapp 模板可以创建一个简单的 We

  • 我无法使用这个IDE Spring工具套件创建新maven项目。它显示了以下错误 CoreException:无法计算生成计划:插件org.apache.maven.plugins:maven-compiler-plugin:3.1或其依赖项之一无法解析:无法读取org.apache.maven的工件描述符。plugins:maven-compiler-plugin:jar:3.1:Artifac

  • 当我试图在eclipse中创建一个Maven项目(选择maven-archetype-quickstart,1.4版)时,我得到以下错误: 无法计算生成计划:插件org.apache.maven。插件:maven-resources-plugin:3.0.2或其依赖项之一无法解析:未能读取org.apache.maven的项目描述符。插件:maven-resources-plugin:3.0.2插

  • 默认情况下,maven插件与最新的Eclipse IDE版本(例如,Mars)集成在一起。但是,在创建Maven项目时,它只会抛出以下错误: 注意:它不经过任何代理设置 无法计算构建计划:Plugin org.apache.maven.plugins:maven-resources-plugin:2.6或无法解决其依赖项之一:未能在http://localhost:8081/nexus/conte