OpenJDK 64-Bit Server VM is an unsupported JVM

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

The Bitbucket Server UI shows the following error when trying to access http://BITBUCKET_HOST:PORT:

The following problem occurred which prevents Atlassian Bitbucket Server from starting correctly

OpenJDK 64-Bit Server VM is an unsupported JVM

In the atlassian-bitbucket.log the following can be seen: 

2012-11-09 08:27:36,813 ERROR [main]  c.a.s.i.j.JdkApplicationEventCheck OpenJDK 64-Bit Server VM is an unsupported JVM. <a href="http://confluence.atlassian.com/x/pQqTE">Supported platforms</a>.
2012-11-09 08:27:36,822 ERROR [main]  c.a.j.s.w.c.JohnsonContextLoaderListener Bypassing Spring ApplicationContext initialisation; a previous fatal error was found: OpenJDK 64-Bit Server VM is an unsupported JVM. <a href="http://confluence.atlassian.com/x/pQqTE">Supported platforms</a>.
2012-11-09 08:27:37,077 ERROR [main]  c.a.j.s.w.s.JohnsonDispatcherServlet Bypassing SpringMVC dispatcher [spring-mvc] initialisation; Spring initialisation was bypassed

原因

Previously Bitbucket Server did not support OpenJDK as mentioned in the Supported platforms document. As of Bitbucket Server 2.5 OpenJDK is officially supported. If you have any previous version, there is a check in place that prevents Bitbucket Server from running with it.

ソリューション

In order to run Bitbucket Server with OpenJDK:

  1. Stop Bitbucket Server.
  2. Edit the following line in <Bitbucket Server Installation Directory>/bin/setenv.sh for Linux/Unix or <Bitbucket Server Installation Directory>/bin/setenv.bat for Windows:

    JVM_SUPPORT_RECOMMENDED_ARGS="-Dbitbucket.allow.openjdk=true"

    Bitbucket Server 5.0+ では setenv と環境変数に変更があります

    Bitbucket Server 5.0 以降では setenv.shsetenv.bat が取り除かれています。これらのファイルで設定されていたオプションは、環境変数で設定できるようになりました。環境変数の設定場所は、実行先のオペレーティング システムに応じます。

    Linux

    When using the atlbitbucket service on Linux, the environment variables are ignored. You must set the parameters in _start-webapp.sh (or start-bitbucket.sh). These values will be read when the service starts.

    たとえば、 JVM_SUPPORT_RECOMMENDED_ARGS を設定するには、ファイルに次の行を追加します。

    JVM_SUPPORT_RECOMMENDED_ARGS=-XX:+HeapDumpOnOutOfMemoryError

    Windows

    Bitbucket Server を実行しているユーザーで、パラメーターを環境変数として設定します。たとえば、JVM_SUPPORT_RECOMMENDED_ARGS を設定したい場合、それを環境変数として作成して適切な値を割り当てます。Bitbucket Server がスタートアップ スクリプトやサービスを利用して起動する際に、この値が取得および適用されます。

  3. Start Bitbucket Server.

Or to run Bitbucket Server with Oracle JDK:

  1. Stop Bitbucket Server.
  2. Download a Supported JVM from the Oracle Web Site.
  3. Change the value of the JAVA_HOME variable to the Oracle JDK path.
  4. Start Bitbucket Server.
最終更新日 2017 年 5 月 4 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.