当前位置: 首页 > 知识库问答 >
问题:

在Quarkus Native中包含文件(不是类路径资源)

闾丘谦
2023-03-14

在Quarkus中,要将随机文件包含为类路径资源,我们使用<code>Quarkus.native.resources。包括(https://quarkus.io/guides/writing-native-applications-tips#including-资源)。

如何在文件系统中包含文件?即使用new File(thePath)读取的内容。

如果我们使用Jib,我们只需将这些文件放在< code>src/main/jib中。但那是非原生的。

共有1个答案

孙财
2023-03-14

构建本机二进制文件与将文件添加到目标平台的文件系统无关。

如果您的目标是使用本机二进制文件创建一个容器映像,并将文件添加到容器映像的文件系统中,那么您可以将Quarkus与Jib一起使用,并将文件添加到< code>src/main/jib(正如您提到的)。这些文件将包含在构建的容器映像中,如下所述。

 类似资料:
  • 所以我在堆栈交换上尝试了各种读取此问题的各种修复,大多数说使用方法,我已经完成了。这是我的Jar资源输入法。 这将在我的ImageLoader类中使用。 并使用将图像加载到主程序中 现在在eclipse中,游戏运行并加载所有图像非常好。但我想做的是将其导出到Jar,我使用一些教程完成了这一点,并成功地将其导出到包含我使用的图像的资源文件夹中。但是当我尝试运行. jar文件时,cmd行中会弹出此错误

  • 我在Eclipse中创建了一个Java项目,并创建了一个带有main方法的简单类。 问题:当我运行程序(没有任何服务器等)时,我收到以下错误: 线程“main”java中出现异常。lang.NoClassDefFoundError:org/apache/commons/codec/DecoderException at autoPEC。main(autoPEC.java:6)由:java引起。la

  • 问题内容: 例如,我要压缩存储在/Users/me/Desktop/image.jpg中的文件 我做了这个方法: 但是,当我提取文件时,解压缩的文件具有完整路径。 我不希望zip中每个文件的完整路径,而只想要文件名。 我该怎么做? 问题答案: 这里: 您正在使用整个路径为该文件创建条目。如果仅使用名称(不带路径),则将具有所需的内容:

  • 似乎默认情况下,Quarkus生成的本机映像不包含任何与< code>src/main/resources/中的内容相对应的类路径资源。 从GraalVM医生那里,我有点理解为什么会发生这种情况,但现在我被卡住了。是否有方法配置以将资源包含在本机映像中?

  • 问题内容: 我想将类文件包括在其他目录中,而不是主类的目录中。 如果我将这些目录放入它的属性中将不起作用。 为什么?除了将这些类打包到jar文件中,是否有其他解决方案? 问题答案: 如该链接中所述,必须使用斜杠: 类路径属性

  • 资源路径(C:\ti\ccsv5......launcher_1.3.0.v20120522-1813.jar)是我键入-js:>print(system.getproperty(“java.class.path”))时显示的路径; 我不明白如何将jar文件添加到资源路径中,我试图通过命令提示符:java-cp“path of jar”来完成它。包含main的类的名称-->既然Rhino负责从ja