我正在尝试将jetty服务器作为服务,并且我正在使用本指南: https://www.eclipse.org/jetty/documentation/current/startup-windows-service.html 但是,当我尝试继续时,我无法使其工作:
java -jar ..\jetty\start.jar --add-to-start=deploy,http,console-capture
我得到这个:
java.lang.NullPointerException
at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
at sun.nio.fs.WindowsPath.parse(Unknown Source)
at sun.nio.fs.WindowsFileSystem.getPath(Unknown Source)
at java.nio.file.Paths.get(Unknown Source)
at org.eclipse.jetty.start.StartArgs.findMavenLocalRepoDir(StartArgs.java:845)
at org.eclipse.jetty.start.BaseBuilder.<init>(BaseBuilder.java:90)
at org.eclipse.jetty.start.Main.start(Main.java:439)
at org.eclipse.jetty.start.Main.main(Main.java:77)```
最佳答案
我在使用jetty-distribution-9.4.10.v20180503版本时遇到了同样的问题。因此,我降级到 jetty-distribution-9.4.19.v20190610,它开始正常工作。环境详细信息如下:
- Windows 10 专业版
- Java 版本“1.8.0_151”
关于java - 尝试运行 jetty start.run 时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57570845/