小编Lui*_*Osv的帖子

如何合并两个列表并删除重复项

鉴于我有两个列表,如下所示:

var listA = new List<string> { "test1", "test2", "test3" };
var listB = new List<string> { "test2", "test3", "test4" };
Run Code Online (Sandbox Code Playgroud)

我想要第三个列表:

var listC = new List<string> { "test1", "test2", "test3", "test4"}
Run Code Online (Sandbox Code Playgroud)

有没有办法得到这个?

c# linq join list

5
推荐指数
1
解决办法
1万
查看次数

我无法从使用 Java JLink 工具创建的应用程序映像中读取外部文件

mvn javaf:jlink当应用程序运行时,我无法从我使用 JLink 工具 ( )创建的应用程序映像中读取外部文件。外部文件放置在资源文件夹中。这是我得到的错误:

ERROR ExecutorOfFiles Script failed to read or load: SampleScript.jsh
java.nio.file.NoSuchFileException: /com.luisosv/com/luisosv/SampleScript.jsh
        at java.base/jdk.internal.jrtfs.JrtFileSystem.checkNode(JrtFileSystem.java:494)
        at java.base/jdk.internal.jrtfs.JrtFileSystem.getFileContent(JrtFileSystem.java:253)
        at java.base/jdk.internal.jrtfs.JrtFileSystem.newByteChannel(JrtFileSystem.java:351)
        at java.base/jdk.internal.jrtfs.JrtPath.newByteChannel(JrtPath.java:696)
        at java.base/jdk.internal.jrtfs.JrtFileSystemProvider.newByteChannel(JrtFileSystemProvider.java:302)
        at java.base/java.nio.file.Files.newByteChannel(Files.java:370)
        at java.base/java.nio.file.Files.newByteChannel(Files.java:421)
        at java.base/java.nio.file.Files.readAllBytes(Files.java:3205)
        at com.luisosv@1.0-SNAPSHOT/com.luisosv.ExecutorOfFiles.loadSnippetsFromFile(ExecutorOfFiles.java:55)
Run Code Online (Sandbox Code Playgroud)

我正在使用以下内容来读取外部文件:

String sourceCode = new String(Files.readAllBytes(
                Paths.get(
                        this.getClass().getResource(scriptFileName).toURI())));
Run Code Online (Sandbox Code Playgroud)

但是,从命令行使用该应用程序可以正常工作mvn javafx:run

我读过应用程序映像一旦创建,就无法更新或修补。对于任何更改,都需要从https://www.studytrails.com/java/java-9/java-9-jlink/部署新的应用程序,我不知道这是原因还是其他原因。

提前致谢。

java resources javafx jlink java-11

1
推荐指数
1
解决办法
106
查看次数

标签 统计

c# ×1

java ×1

java-11 ×1

javafx ×1

jlink ×1

join ×1

linq ×1

list ×1

resources ×1