SonarQube服务已启动但未能启动?

Do *_* Re 5 sonarqube

我目前正在尝试安装SonarQube.按照其页面上的说明操作时,我来到运行InstallNTService.batStartNTService.bat的指令.

相似(stackoverflow)帖子,它说

wrapper | Starting the SonarQube service...
wrapper | The SonarQube service was launched, but failed to start.
Run Code Online (Sandbox Code Playgroud)

错误日志文件说:

The SonarQube service was launched, but failed to start.
Starting the SonarQube service...
--> Wrapper Started as Service
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.


WARNING - Unable to load the Wrapper's native library 'wrapper.dll'.
          The file is located on the path at the following location but
          could not be loaded:
            C:\tools\sonarqube-5.2\bin\windows-x86-64\.\lib\wrapper.dll
          Please verify that the file is readable by the current user
          and that the file has not been corrupted in any way.
          One common cause of this problem is running a 32-bit version
          of the Wrapper with a 64-bit version of Java, or vica versa.
          This is a 32-bit JVM.
          Reported cause:
            C:\tools\sonarqube-5.2\bin\windows-x86-64\lib\wrapper.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
          System signals will not be handled correctly.


WrapperSimpleApp: Encountered an error running main: java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config\systemprofile\AppData\Local\Temp\
java.lang.IllegalStateException: Temp directory is not writable: C:\Windows\system32\config\systemprofile\AppData\Local\Temp\
    at org.sonar.process.MinimumViableSystem.checkWritableDir(MinimumViableSystem.java:60)
    at org.sonar.process.MinimumViableSystem.checkWritableTempDir(MinimumViableSystem.java:52)
    at org.sonar.process.MinimumViableSystem.check(MinimumViableSystem.java:45)
    at org.sonar.application.App.main(App.java:112)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Das System kann den angegebenen Pfad nicht finden
    at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    at java.io.File.createTempFile(Unknown Source)
    at org.sonar.process.MinimumViableSystem.checkWritableDir(MinimumViableSystem.java:57)
    ... 9 more
<-- Wrapper Stopped
The SonarQube service was launched, but failed to start.
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会失败.

  • 我以管理员身份运行应用程序
  • 我安装了64位Windows和Java
  • wrapper.dll就在它的位置

先感谢您!

编辑:

页面描述了我无法使用的问题的解决方案,因为右键单击服务上的下拉菜单不可用.

Jir*_* Hu 2

我在日志中找到以下内容,因此我按照此处的说明更改了具有本地管理员权限的帐户,并且它有效:http ://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+服务+on+Windows

WrapperSimpleApp:运行 main 时遇到错误:java.lang.IllegalStateException:临时目录不可写:C:\Windows\system32\config\systemprofile\AppData\Local\Temp\