即使Java中存在文件,也没有此类文件或目录错误

南门

我是Java的新手,我希望运行该库JGibbLDA我按照文档的要求进行了操作,输入的根目录JGibbLDA-v.1.0并输入命令:

java -mx512M -cp bin:lib/args4j-2.0.6.jar jgibblda.LDA -est -alpha 0.5 -beta 0.1 -ntopics 100 -niters 1000 -savestep 100 -twords 20 -dfile models/data/data.txt

但是会发生错误:

Read Dataset Error: /models/data/data.txt (No such file or directory)
java.io.FileNotFoundException: /models/data/data.txt (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at jgibblda.LDADataset.readDataSet(LDADataset.java:154)
at jgibblda.Model.initNewModel(Model.java:476)
at jgibblda.Estimator.init(Estimator.java:45)
at jgibblda.LDA.main(LDA.java:49)
Fail to read training data!

我不知道为什么/错误日志消息中的目录之前没有但是models/data/data.txt确实存在,我可以models/data在根目录下正确输入该库的相关代码如下:

public static LDADataset readDataSet(BufferedReader reader, Dictionary dict){
    try {
        //read number of document
        String line;
        line = reader.readLine();
        int M = Integer.parseInt(line);
        System.out.println("NewM:" + M);

        LDADataset data = new LDADataset(M, dict);
        for (int i = 0; i < M; ++i){
            line = reader.readLine();

            data.setDoc(line, i);
        }

        return data;
    }
    catch (Exception e){
        System.out.println("Read Dataset Error: " + e.getMessage());
        e.printStackTrace();
        return null;
    }
}

我也尝试过../../models/data/data.txt但也失败了。你知道如何解决这个问题吗?先感谢您!

埃内斯托·坎波赫莫索(Ernesto Campohermoso)

该程序正在寻找绝对路径,而您正在传递相对路径。

错误提示:

/models/data/data.txt (No such file or directory)
^
|--- This is the root of your filesystem

然后,您必须传递完整路径,并尝试使用完整路径(例如/home/youruser/project/models/data/data.txt):

java -mx512M -cp bin:lib/args4j-2.0.6.jar jgibblda.LDA -est -alpha 0.5 -beta 0.1 -ntopics 100 -niters 1000 -savestep 100 -twords 20 -dfile FULL_PATH

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

header.h:即使源文件和头文件位于同一目录中,也没有此类文件或目录

Xamarin Android中没有此类文件或目录错误

OSError:无法打开共享对象文件:即使该文件位于文件夹中,也没有此类文件或目录

chmod:无法访问“文件”:文件存在时,没有此类文件或目录错误

zip I / O错误:目录存在时,没有此类文件或目录错误吗?

Perl:读取目录中的所有文件,错误:没有此类文件或目录

Android 错误:FFMPEG 没有此类文件或目录错误

scp命令上没有此类文件或目录错误

mdadm安装阵列没有此类文件或目录错误

Makefile-没有此类文件或目录错误

拨号unixgram:没有此类文件或目录错误

Xcode错误:构建时没有此类文件或目录

错误:没有此类文件或目录,ubuntu 16.04 LTS

在 PosqtgreSQL 中从 \i 命令执行 sql 文件时没有此类文件或目录错误

/ bin / bash:/ bin / java:MacOS中的Yarn应用程序中没有此类文件或目录错误

错误:无法找到类R.java没有此类文件或目录

致命错误:iostream:使用GCC编译C程序中没有此类文件或目录

os.Open中没有此类文件或目录错误

无法在 cygwin 环境中执行 aws 配置没有此类文件或目录错误

在anaconda中安装github软件包时,没有此类文件或目录错误

加载共享库时出错:即使使用LD_LIBRARY_PATH并更改$ PATH后,也没有此类文件或目录

selenium.common.exceptions.NoSuchElementException:消息:即使 HTML 中存在 ID 和名称,Python selenium 中也没有此类元素错误

文件存在,但出现mv错误并显示:“ mv:无法统计'file.tar.gz':没有此类文件或目录”

无法打开共享对象文件:有文件时没有此类文件或目录错误

Python在Mac上尝试打印文件列表目录时没有此类文件或目录错误

makecython ++会导致致命错误:Python.h:尽管安装了python3-dev,也没有此类文件或目录

Bash:尽管目录已存在,但“没有此类文件或目录”

无法删除文件-没有此类文件或目录

mkdir:无法创建目录:没有此类文件或目录