Help us understand the problem. What is going on with this article?

BridgePointのインストール手順(2019年10月以降、Windows)

BridgePointを起動できなくなった?

この記事は、BridgePointをインストールして起動しようとしたら、次のようなエラーメッセージが出て起動しない場合について、その理由と対策を書いたものです。

Mac版については、同様の記事 BridgePointのインストール手順(2019年10月以降、macOS) を書いていますので、そちらを参照してください。

GSW-20191028-230029.png

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Bridgepoint. No Java virtual machine was found afrer searching the following locations: C:\BridgePoint\jre\bin\javaw.exe

BridgePointについて

BridgePointは、MDD(Model Driven Development:モデル駆動開発)ツールです。オブジェクト指向分析設計手法の1つであるShlaer–Mellor法やその後継であるExecutable UML(xtUML)を活用する開発を支援しています。

BridgePointは、Project Technology社が1980年代に提供を開始し、2004年にはメンター・グラフィックス社が同社(の後継会社)を買収します。のちに、メンター・グラフィックス社は、BridgePointをオープンソースとして公開し、2014年には完全なオープンソースプロダクトになりました。現在はxtUML.org が提供しています。

この記事の背景

近年のBridgePointは、Eclipseのプラグインとして、Eclipseのランタイム環境上で動作します。そのため、実行にはJavaランタイム環境(JRE)が必要です。2019年、オラクルはJavaの配布のライセンス条件を変更しました。これまでBridgePointは、オラクルが提供するJavaをパッケージに包含して配布していたので、配付パッケージを展開すれば、すぐに利用できました。しかし、オラクルの新しいライセンスによって、この方法は使えなくなりました。そこで、 xtUML開発チームは、JREのバンドルを中止することになったのです。
この経緯については この記事 を参照してください。

日本時間で2019年10月23日のNightly buildからは、この方針によるパッケージが配布されています。

Javaランタイム環境のインストール

実行環境の選択

BridgePointはEclipse上の開発環境なので、Windows、Mac、Linux上で利用できます。

そこで、まず、利用するPCの環境を決めます。
この記事では、Windows 10 Pro(64bit)を使うことに決めました。

Javaランタイム環境を確認する

BridgePointにはJava 8が必要です。そこで、AdoptOpenJDK のJava 8のJREを使います。

今のところ、BridgePointは Java 11では動作しないようで、Java 11のJREを使って BridgePoint を実行しようとすると、起動時に「エラーが発生した」旨のメッセージを表示して起動できません。

MacやLinuxの場合、homebrewやaptがインストールするJREはたいていJava 11になっているので、それとは別に BridgePoint用に用意する必要があることに注意しましょう。

Javaランタイム環境を取得する

AdoptOpenJDK のWebサイトをブラウザで開くと、ビルド済みのOpenJDKをダウンロードするページが開きます。自分の選んだプラットフォームのページか確認し、違っていたら「Other platforms」から選び直します。

Version の中から、 OpenJDK 8 を選んでダウンロードします。

GSW-20191029-051417.png

この画面のリンクからは、インストーラ型式(MSI型式)のファイルがダウンロードできます(ほかに、インストーラがついていない型式も選べます)。

  • OpenJDK8U-jdk_x64_windows_hotspot_8u232b09.msi
    • (バージョンは時期によって変わっているでしょう)

GSW-20191028-234855.png

インストールを実行する

ダブルクリックして、指示に従ってインストールします。

GSW-20191028-234909.png

GSW-20191028-234917.png

次へで表示される「カスタムセットアップ」の画面の下部で、デフォルトのインストール先のディレクトリが表示されていて、インストール先を確認・変更できるようになっています(基本的に変えないほうがいいと思います)。

GSW-20191028-234942.png

インストール先ディレクトリを覚えておきましょう。BridgePointのインストール後に、設定の変更に使います。

あとは指示通り進めます。

GSW-20191028-234947.png

途中で「ユーザーアカウント制御」の許可を求めるダイアログが表示されたら、「はい」を選択します。

GSW-20191028-234952.png

GSW-20191028-234955.png

GSW-20191028-235817.png

インストールが完了したら、コマンドプロンプトからJavaの起動を確認しましょう。

C:\Users\kuboaki>java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

もし、まだインストール先のディレクトリを控えていないなら、ここで控えておきましょう。

BridgePointのインストール

BridgePointを取得する

BridgePointを配布しているWebサイトxtUML.orgをブラウザで開きます。

GSW-20191029-053309.png

ダウンロードページヘ移動します。
(この機会に、他のページも参照しておくのもよいでしょう)

GSW-20191029-053656.png

「Nightly Builds」の下端の「Downloads here」というリンクをクリックすると、最新ビルドの置いてあるAmazon S3のページが開きます。

GSW-20191029-054158.png

自分のインストール用アーカイブを選択して、ダウンロードします。
この記事では、「Windows 64-bit」を選びます。

配付アーカイブを展開する

ダウンロードできたら、zipファイルを展開して、希望の場所に配置します。

展開に使うアーカイブツールは「7-zip」を推奨します。Windowsエクスプローラーのメニューにビルドインされている展開機能ではEclipseベースのパッケージの場合、長いファイルパスが展開できない場合があります。

また、展開の手順によっては、アーカイバがフォルダを作ってからその中に展開する場合があります。展開後に bridgepoint.exe が含まれている BridgePoint フォルダが思った場所に配置できているか、もう一度確認しておきましょう。

この記事では、Cドライブのルートディレクトリに置きました。

GSW-20191029-054552.png

BridgePointの設定を修正する

そのまま起動したのでは、この記事の冒頭のエラーが発生します。エラーを回避するために、BridgePointのディレクトリの中にある bridgepoint.ini を編集します。

この設定についてはGitHubの「HOWTO Configure BridgePoint to use a Specific JRE 」に説明したドキュメントがあります。詳しい説明が読みたい人や、ほかのプラットフォームでの設定を知りたい人は参照してください。

-vm というオプション項目を追加して、そこにOpenJDKをインストールしたディレクトリの bin ディレクトリを書きます。そして、ディレクトリのなかにある javaw.exe をディレクトリの記述の末尾に追記します。最後にパス名全体をダブルクォーテーションで囲んでおきます。

GSW-20191029-055324.png

ただし、投稿時に動作を確認した範囲では、OpenJDKをインストーラでインストールしておくと、javaw.exeの場所がPATHに追加されているようで、上記の設定がなくてもBridgePointが起動できるようです。

BridgePointを起動する

BridgePointが起動できるか確認します。BridgePointをインストールしたディレクトリの bridgepoint.exe をダブルクリックして起動してみましょう。

GSW-20191029-000204.png

スプラッシュ画面が表示されます。

GSW-20191029-000357.png

そののち、Projectで使うワークスペースを選択するダイアログが表示されます。このワークスペースはEclipseを使う場合に設定するワークスペースと同じ考え方です。自分がBridgePointを使う場所を決めて、そのディレクトリを選択しましょう。

GSW-20191029-000218.png

起動できると、「Welcome to BridgePoint UML」という画面画表示されます。「Tutorial Video」を観たり、「Quick Start」を試してみましょう。

GSW-20191029-060729.png

最後に

BridgePointを支えているOne Fact inc. 並びにユーザーコミュニティに感謝します。

BridgePointは、パワフルな開発手法である xtUML を支援する環境として長く培われてきた実績のある、大変優れたものです。ぜひ一度、BridgePointを使って xtUML を実践する機会を設けてみてください。

kuboaki
くみこまー、アマゴイマイスター、研修の先生、がっこの先生などなど。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away