我在Ubuntu 12.04 LTS
上安装了Sonar,其中包含所有先决条件Mysql& Java的。当我在控制台模式下启动服务时,出现错误消息:
Running SonarQube...
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
wrapper | JVM exited while loading the application.
jvm 1 | wrapper | Unable to start JVM: No such file or directory (2)
wrapper | JVM Restarts disabled. Shutting down.
wrapper | <-- Wrapper Stopped
甚至,java环境变量也在wrapper.properties文件中配置但仍然存在问题。
有人帮我解决这个问题。
在wrapper.java.command(wrapper.properties)中设置java路径之后 发生以下错误。
运行SonarQube ......
包装| - &GT;包装器作为控制台启动
包装|启动JVM ...
jvm 1 |包装(版本3.2.3)http://wrapper.tanukisoftware.org
jvm 1 |版权所有1999-2006 Tanuki Software,Inc。保留所有权利。
jvm 1 | 2017.12.19 12:06:19 INFO app [] [o.s.a.AppFileSystem]清理或创建临时目录/opt/sonarqube-6.7/temp
jvm 1 | 2017.12.19 12:06:19 INFO app [] [o.s.a.es.EsSettings] Elasticsearch正在收听/127.0.0.1:9001
jvm 1 | 2017.12.19 12:06:19 INFO app [] [o.s.a.p.ProcessLauncherImpl]
从[/opt/sonarqube-6.7/elasticsearch]启动流程[[key =&#39; es&#39;,ipcIndex = 1,logFilenamePrefix = es]]:/ opt / sonarqube-6.7 / elasticsearch / bin / elasticsearch -Epath的.conf = /选择/ sonarqube-6.7 /温度/ CONF / ES
jvm 1 | 2017.12.19 12:06:19 INFO app [] [o.s.a.SchedulerImpl]等待Elasticsearch启动并运行
jvm 1 | 2017.12.19 12:06:20 INFO app [] [o.e.p.PluginsService]没有加载模块
jvm 1 | 2017.12.19 12:06:20 INFO app [] [o.e.p.PluginsService]加载插件[org.elasticsearch.transport.Netty4Plugin]
jvm 1 | 2017.12.19 12:06:22 WARN app [] [o.s.a.p.AbstractProcessMonitor]退出退出值[es]:1
jvm 1 | 2017.12.19 12:06:22 INFO app [] [o.s.a.SchedulerImpl]进程[es]停止
jvm 1 | 2017.12.19 12:06:22 INFO app [] [o.s.a.SchedulerImpl]
SonarQube停止了
包装| &lt; - Wrapper Stopped
请帮助 @Eric
答案 0 :(得分:1)
看起来属性wrapper.java.command
(在wrapper.conf中)设置不正确。
默认值为java
,如果您在特定位置安装了Java,只需使用java可执行文件的完整路径更新此值。
答案 1 :(得分:0)
请检查jdk文件夹的权限。我认为它无法访问。
答案 2 :(得分:0)
在 MacOS 上,我需要复制 wrapper.conf 文件并使用此 wrapper.java.command 复制到 wrapper exec 的相同路径 >:
wrapper.java.command=/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home/bin/java