web-dev-qa-db-ja.com

ソナーの起動エラー、JVMを起動できません:そのようなファイルまたはディレクトリはありません(2)

Sonarqube 5.0.1の奇妙な問題に直面しています。これは、起動していないマシンの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.
<-- Wrapper Stopped

マシンはx86_64 GNU/Linux-Centos 5.1です。

このボックスにはJavaインストール済み-

$Java -version
Java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

同じsonarqubeパッケージは別のマシンで動作します。

ここで何が問題になるのでしょうか?

ありがとう。

24
Rishi

問題は、wrapper.confでJava wrapperコマンドが解決されていませんでした。絶対パス-'wrapper.Java.command =/path/to/my/jdkを指定すると機能しました。/bin/Java '

これは、ホスト上の環境に問題がある可能性があります。

これのトラブルシューティングで私を助けたいくつかのこと-

  • wrapper.confでログレベルがDEBUGに変更されました
  • wrapper.confで与えられたコメント!

声をかけてくれてありがとう!入力に感謝します。

28
Rishi

同じ症状がありました(ラッパーが起動してすぐに停止します)。私はこれらの手順を試し、最終的に成功しました(Windows 10 PC):

1)wrapper.confで、Javaコマンドを指定しました:
wrapper.Java.command = C:\ Program Files\Java\jdk1.7 ...\bin\Java.exe

That did not help.

2)最後に、これにより問題が修正されました。 Windowsサービスで、Sonarサービスを開き、[ログオン]タブを開きます。次のようにログオンを自分に変更しました。

enter image description here

4
8xomaster

1.タスクマネージャから実行中のすべてのjvmを閉じるだけです。2.プロパティからソナーランナーのポートを変更します。

3
ramesh027

ソナーのスタートアップでも同じ問題に直面していました。この投稿を読んだ後、私は以下のファイルのJDKパスを変更しましたが、動作します。

  1. Wrapper.confのJDKパスを変更します

  2. wrapper.Java.command =%Java_HOME%/ bin/Java

1
Waqas Ahmed

ソリューション1

Javaパスをグローバルに設定

ソリューション2

  • sonarqube- {version}/confディレクトリに移動します
  • 編集wrapper.confファイル
  • wrapper.Java.command = Javawrapper.Java.command = {your-to-your-Javaに置き換えます-bin-directory}/Java

    例:wrapper.Java.command =/usr/Java/bin/Java

0
Pranav V R

起動しているマシンのJavaバージョンを確認できますか?

Java 6はサポートされなくなりました http://docs.sonarqube.org/display/SONAR/Requirements#Requirements-Prerequisite

0
Qualilogy