Rdf 如何修复LUBM生成器中的文件路径?

Rdf 如何修复LUBM生成器中的文件路径?,rdf,benchmarking,owl,lubm,Rdf,Benchmarking,Owl,Lubm,我尝试使用 不幸的是,生成器错误地在文件路径中生成反斜杠: $ java -cp classes/ edu.lehigh.swat.bench.uba.Generator -onto http://asdf.com/xyz Started... /home/user/LUBM\University0_0.owl generated CLASS INSTANCE #: 1657, TOTAL SO FAR: 1657 PROPERTY INSTANCE #: 6896, TOTAL SO FAR:

我尝试使用

不幸的是,生成器错误地在文件路径中生成反斜杠:

$ java -cp classes/ edu.lehigh.swat.bench.uba.Generator -onto http://asdf.com/xyz
Started...
/home/user/LUBM\University0_0.owl generated
CLASS INSTANCE #: 1657, TOTAL SO FAR: 1657
PROPERTY INSTANCE #: 6896, TOTAL SO FAR: 6896
您可以看到错误的路径
/home/user/LUBM\University0\u 0.owl


如何使其生成正确的路径?

您必须稍微编辑源代码。特别是
src/edu/lehigh/swat/bench/uba/Generator.java

Generator.java
的第647行包含部分
System.getProperty(“user.dir”)+“\\”+
。将其更改为如下所示:

private void _generateDept(int univIndex, int index) {
  String fileName = System.getProperty("user.dir") + "/" +
      _getName(CS_C_UNIV, univIndex) + INDEX_DELIMITER + index + _getFileSuffix();
  writer_.startFile(fileName);
这适用于生成器的UBA1.7版本。

System.getProperty(“user.dir”)+File.separator+
,以使其可移植。