【问题标题】:What is the best way to create and read a runnable jar?创建和读取可运行 jar 的最佳方法是什么?
【发布时间】:2016-12-15 09:29:25
【问题描述】:

这是读取 jar 文件的正确方法吗:

rules="./src/main/resources/Rules.json"  

如果没有,最好的方法是什么?

【问题讨论】:

标签: java


【解决方案1】:
App.class.getClassLoader().getResourceAsStream("Rules.json");

是处理资源文件的更好方法。

【讨论】:

    【解决方案2】:

    使用 Guava 替代 ma3stro 的答案:

    String rules =
        Resources.toString(Resources.getResource("Rules.json");, Charsets.UTF_8)
    

    【讨论】:

    • @xenteros:真的不清楚你在问什么。这是从 JAR 文件中读取资源,无论它是否可运行/可执行。如果你想创建一个 JAR,那是一个不同的问题。如果您想从 JAR 中提取文件,这也是一个不同的问题。
    • 阅读您刚刚回答的问题的标题。 What is the best way to create and read a runnable jar?
    • @xenteros:好的,阅读问题的正文:sn-p OP 显示的代码与创建 jar 或读取可运行的 JAR 有任何影响的资源无关。如果我们得到明确的细节,我很乐意提供帮助。
    • 那你为什么要回答这样的问题呢?投票关闭。这个话题太垃圾了。
    • @xenteros:因为通常的假设是人们不一定会写好英语,或者一开始就知道如何提出好的问题。关闭首次使用用户的问题是让他们消失的可靠方法。从这个问题来看,很明显 OP 混淆了几个概念,所以我选择了一个最有可能回答他想要什么的概念。另外,我确实投票关闭。如果互联网惹恼了你,也许可以远离你的键盘。
    猜你喜欢
    • 2022-01-05
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2022-01-22
    • 2017-04-13
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多