【问题标题】:How to make relative path for JasperReports [duplicate]如何为JasperReports制作相对路径[重复]
【发布时间】:2016-06-26 08:03:26
【问题描述】:

我想为我的 jasper 报告创建相对路径但不成功:

String REPORT="C:\\Users\\Muhammad Awais\\Documents\\NetBeansProjects\\BILLING\\src\\billing\\MyReports\\report.jrxml";
String rel="BILLING\\src\\billing\\MyReports\\report.jrxml";

【问题讨论】:

    标签: java jasper-reports relative-path


    【解决方案1】:

    您需要利用current working directory. 运算符表示的事实。在相对路径中,其他一切都是相对于它的。类似于

    String relativePath=".\\BILLING\\src\\billing\\MyReports\\report.jrxml";
    

    您可以参考 Java Path 操作文档here。也可以使用toRealPath()获取相对路径的绝对路径。

    toRealPath 方法返回现有文件的真实路径。该方法同时执行多个操作:

    • 如果将 true 传递给此方法并且文件系统支持符号链接,则此方法会解析路径中的所有符号链接。
    • 如果路径是相对路径,则返回绝对路径。
    • 如果路径包含任何冗余元素,它会返回删除了这些元素的路径。

    【讨论】:

    • 您是否尝试过使用toRealPath()
    • (系统找不到指定的路径)
    • 我猜你可能对 Current Working Directory 有疑问。参考here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2016-02-10
    • 1970-01-01
    • 2012-01-18
    • 2023-03-24
    • 2019-04-10
    • 2014-10-01
    相关资源
    最近更新 更多