代码之家  ›  专栏  ›  技术社区  ›  aidesigner

在Windows 10上运行时出现Blazegraph错误

  •  4
  • aidesigner  · 技术社区  · 7 年前

    无法运行 Blazegraph (Java RDF三重存储)在Windows 10上使用 simple steps 从下载页面。

    我有一台安装了Java JDK 9的windows 10机器(请参阅下面的版本检查)。我 downloaded 最新的Blazegraph可执行文件jar,然后运行“java-server-Xmx4g-jar-Blazegraph.jar”。它报告一个NullPointerException,如下所示。如果有帮助,请参考下面的错误 StandaloneNanoSparqlServer.java:142 github显示的是 "System.setProperty("jetty.home", jettyXml.getClass().getResource("/war").toExternalForm());".

    Windows admin CMD提示符下的命令/响应:

    C:\Users\aidesigner\Downloads\Blazegraph>dir
    11/26/2017 09:48 PM 56,702,395 blazegraph.jar
    11/26/2017 09:06 PM 0 rules.log
    
    C:\Users\aidesigner\Downloads\Blazegraph>java -version
    java version "9"
    Java(TM) SE Runtime Environment (build 9+181)
    Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
    
    C:\Users\aidesigner\Downloads\Blazegraph>java -server -Xmx4g -jar blazegraph.jar
    INFO: com.bigdata.util.config.LogUtil: Configure: jar:file:/C:/Users/aidesigner/Downloads/Blazegraph/blazegraph.jar!/log4j.properties
    WARN : SystemUtil.java:71: No CPUParser for this platform - looking for class: [org.apache.system.Windows10]
    
    BlazeGraph(TM) Graph Engine
    
    Flexible
    Reliable
    Affordable
    Web-Scale Computing for the Enterprise
    Copyright SYSTAP, LLC DBA Blazegraph 2006-2016. All rights reserved.
    developer-pc.home
    Sun Nov 26 21:08:03 CST 2017
    Windows 10/10.0 amd64
    amd64 Family n, Model n, Stepping n, Undeterminable #CPU=1
    Oracle Corporation 9
    freeMemory=521142272
    buildVersion=2.1.1
    gitCommit=90d9e8232969a8afdc830e856643e5416bb50d0a
    
    // <Displays about 20 license links>
    
    ERROR: Banner.java:160: Uncaught exception in thread
    java.lang.NullPointerException
    at com.bigdata.rdf.sail.webapp.StandaloneNanoSparqlServer.main(StandaloneNanoSparqlServer.java:142)
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   Cristiano    7 年前

    这可能是一个jre兼容性问题。我对jre 9也有同样的问题,切换回jre 7解决了NPE。

        2
  •  0
  •   arash    2 年前

    根据我的经验,可能是您没有运行最新的Javan,或者在运行代码时不在正确的目录中。此外,建议您在用户帐户中拥有所有必要的权限。