Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java文件未找到异常错误_Java_File_Jasper Reports - Fatal编程技术网

Java文件未找到异常错误

Java文件未找到异常错误,java,file,jasper-reports,Java,File,Jasper Reports,我正在查看Jasper报告 我一直收到错误“java io文件未找到异常”。文件名中是否缺少语法。或者是我做错了什么。请在下面查找代码片段 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { String report = "‪‪C:\\Users\\Victory\\Docume

我正在查看Jasper报告

我一直收到错误“java io文件未找到异常”。文件名中是否缺少语法。或者是我做错了什么。请在下面查找代码片段

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try {

        String report = "‪‪C:\\Users\\Victory\\Documents\\NetBeansProjects\\Supermarket29April15\\src\\reports\\report4.jrxml";
        JasperReport jr = JasperCompileManager.compileReport(report);
        JasperPrint jp = JasperFillManager.fillReport(jr, null, con);
        JasperViewer.viewReport(jp);

    System.out.println(new File(report).getAbsoluteFile());

    } catch (Exception ex) {
        JOptionPane.showMessageDialog(null, "Exception: " + ex);
    }
}    

尝试只使用/而不使用/


并检查文件权限。

为什么在下面的路径中有“\\”。‪‪C:\\Users\\Victory\\Documents\\NetBeansProjects\\Supermarket29April15\\src\\reports\\report4.jrml希望您在此位置有文件‪‪C:\\Users\\Victory\\Documents\\NetBeansProjects\\Supermarket29April15\\src\\reports\\report4.jrxml并共享错误日志的完整堆栈跟踪。并检查正确的路径,检查您是否没有输入任何错误path@shiprad是的,我的档案在location@Janny使用一个\是非法的,因为它在java中是转义字符。这就是我得到的错误:非法转义字符。或者我在什么地方漏掉了。这是完整的答案吗?@AFR我仍然得到文件未找到异常。是否有我用来访问本地文件的库。或者是因为文件在我的项目文件夹中。我正在使用netbeans运行此操作。您可以将文件复制到您的项目文件夹中吗?如果可以,试着告诉我们@“是”是一个完整的答案。我想他需要的是解决I/O异常的方法,而不是对异常的解释。@如果文件已经在project src文件夹中,我会问:是不是因为文件在project文件夹中,我在运行项目时出错了。Unix上使用正向斜杠,但OP使用的路径是Windows路径,因此反斜杠是正确的。他也正确地逃脱了他们。