2

4GB RAM の VM に Debian 8 を新規インストールしました。SonarQube をインストールしました (ネイティブ パッケージを使用)。提供されたスクリプトで開始しようとすると、ログに次のように表示されます。

--> Wrapper Started as Daemon
Launching a JVM...
JVM exited while loading the application.
GC Warning: Out of Memory!  Returning NIL!
Exception in thread "main" GC Warning: Out of Memory!  Returning NIL!
java.lang.OutOfMemoryError
*** Got java.lang.NoClassDefFoundError: gnu.gcj.runtime.NameFinder while trying to print stack trace.
JVM Restarts disabled.  Shutting down.
<-- Wrapper Stopped

起動スクリプトで -Xmx および -Xms の値を増やしてみましたが、効果がありませんでした。

4

1 に答える 1

5

ログから、デフォルトの Java 別名 gnu.gcj を使用しているようです。

openjdk7またはopenjdk8をインストールする必要があります

wrapper.java.command プロパティを編集することで、$SONAR_HOME/conf/wrapper.conf で適切な JVM を選択できます。

# To use Java 7
wrapper.java.command=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

# To use Java 8
wrapper.java.command=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
于 2016-03-17T17:09:58.720 に答える