Sonarqube sonar启动错误,无法启动JVM:没有这样的文件或目录(2)
我在sonarqube 5.0.1上遇到了一个奇怪的问题,其中一台机器没有启动。这是错误日志-sonar.log-Sonarqube sonar启动错误,无法启动JVM:没有这样的文件或目录(2),sonarqube,sonarqube-5.0,Sonarqube,Sonarqube 5.0,我在sonarqube 5.0.1上遇到了一个奇怪的问题,其中一台机器没有启动。这是错误日志-sonar.log- --> Wrapper Started as Daemon Launching a JVM... Unable to start JVM: No such file or directory (2) JVM exited while loading the application. JVM Restarts disabled. Shutting down. <-- W
--> Wrapper Started as Daemon
Launching a JVM...
Unable to start JVM: No such file or directory (2)
JVM exited while loading the application.
JVM Restarts disabled. Shutting down.
<-- Wrapper Stopped
相同的sonarqube包在另一台机器上工作
你知道这里有什么问题吗
谢谢。1.只需从任务管理器关闭所有正在运行的jvm即可
2.从属性更改sonar runner的端口能否在启动的机器上验证Java版本
Java 6不再受支持,但从您的错误消息中,我不知道这是否是您遇到的问题。问题出现在wrapper.conf中,Java wrapper命令没有得到解决。如果我给出绝对路径-'wrapper.java.command=/path/to/my/jdk/bin/java' 这可能是主机上的环境存在问题。。不确定 有几件事可以帮我解决这个问题-
- 在wrapper.conf中,日志级别更改为DEBUG
- wrapper.conf中给出的注释李>
wrapper.java.command=C:\Program Files\java\jdk1.7…\bin\java.exe
That did not help.
2) 终于解决了这个问题。在windows服务中,打开Sonar服务,然后打开“登录”选项卡。
将登录更改为我自己,如下所示:
声纳启动时,我也面临同样的问题。读完这篇文章后,我修改了下面文件中的JDK路径,它可以正常工作
解决方案1 全局设置java路径 解决方案2
- 转到sonarqube-{version}/conf目录
- 编辑wrapper.conf文件
- 将wrapper.java.command=java替换为wrapper.java.command={javabin目录路径}/java 例如:wrapper.java.command=/usr/java/bin/java
wrapper.java.command=../../../java/jdk-11.0.4/bin/java我正在运行unix(centos)计算机,没有任何java进程在运行。另外,更改tcp端口也无济于事。你能从sonar logs Folder中提供sonar日志吗?这些日志只是我在问题中提供的。除此之外,日志中没有任何内容。您可以从sonarqube服务器文件夹中的logs文件夹中获取日志。这是一个很好的观点,但是sonarqube工作的机器也有相同的java包-java版本“1.6.0_45”您解决了吗?我也有同样的问题。我发现,如果我以“sonar”用户的身份登录并运行“sonar start”,我就可以启动sonar,但如果我尝试使用“service sonar start”以root用户的身份启动它,我会遇到与您相同的错误。在反复尝试了许多可能的解决方案后,我将该问题隔离到wrapper.conf中。。我正在测试这个补丁。将发布答案和详细信息。此解决方案适用于我在ubuntu 14和sonarqube 5.1.2上的安装。@Amitab很好知道-)StackOverflow非常棒。我使用了
wrapper.java.command=%java\u HOME%/bin/java
来避免绝对路径。在MacOS上,我需要复制wrapper.conf文件并在wrapper exec的同一路径上通过,使用wrapper.java.command=/Library/java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home/bin/java
That did not help.