我只是好奇为什么我的系统是这样的。所以我有一个安装了java和javac的CentOS系统(centos 6.7-x86_64)。现在,我正试图通过终端推送此命令:
find /root/nlp/wasp/wasp-2.0alpha -name '*.java' | xargs javac -O
但它给了我一个错误说:
错误:读取错误/root/nlp/stanford/openIE/../models.jar
现在,我的问题是,在我的命令中,我已指示系统查找/ root / nlp / wasp ..目录下的所有java文件,而不是靠近/ root / nlp / stanford目录的任何地方。
有趣的是,当我在管道之前运行命令时,我得到了正确的结果(即 - 指定了路径中的文件)。
find /root/nlp/wasp/wasp-2.0alpha -name '*.java'
所以我的问题是,为什么系统正在查看:1。).jar文件,当我要求.java文件和2.)文件在指定的错误目录中?
我最终只删除了另一个目录中的.jar文件,一切似乎都没问题。但对于我的生活,我很好奇!