※ 本記事は、Shay Shmeltzerによる”Improving Oracle JDeveloper Speed“を翻訳したものです。

2022年10月21日


Oracle JDeveloperを使用すると、アプリケーション開発を高速化できますが、JDeveloperが独自のパフォーマンスを高速化することもできます。JDeveloperは高度に構成可能で、出荷時のデフォルト構成では、実行中のプラットフォーム全体を利用できない場合があります。ここでは、JDeveloperをより速く実行するために使用できるヒントをいくつか示します。

最新のソフトウェア・アップデートを入手

JDeveloper 12.2.1.4がリリースされて以来、パフォーマンスの向上とバグの修正に多くの作業を行いました。これらの修正は、Oracle Support Webサイトからダウンロード可能なバンドル・パッチとして使用できます。最新のパッチをダウンロードし、ローカル・インストールに適用してください(ADFバンドル・パッチを検索して見つけてください)。

メモリー割当ての増加

JDeveloperは、マシン上の最小メモリーを消費するように設定されていますが、強力なマシンがあり、JDeveloperを毎日使用する場合は、JDeveloperが活用できるように割り当てられたメモリーを増やす必要があります。(設定で何かが混乱した場合に備えて、変更しようとしているファイルのバックアップを取得できます)。

これらのパラメータを増やすことができる2つのファイルは次のとおりです。:

JDeveloperをインストールしたディレクトリの/jdeveloper/jdev/bin/jdev.confおよび/jdeveloper/ide/bin/ide.conf。設定されている様々なAddVMOptionフラグ、特にメモリー割当てを処理するフラグを確認し、割り当てられたメモリーを増やしてマシン上のメモリーを活用します。たとえば、ide.confファイルの既存のメモリー設定を次のように置き換えることができます。:

# The options for 32-bit Java VM's
 
Add32VMOption -Xms6G
 
Add32VMOption -Xmx6G
 
# The options for 64-bit Java VM's
 
Add64VMOption -Xms12G
 
Add64VMOption -Xmx12G

未使用機能の無効化

Visual BuilderのStudio Editionには機能がいっぱい含まれており、実際には一部の機能を使用していない可能性があります。日常作業で使用しない場合、それらを無効にします(必要に応じていつでもオンに戻すことができます)。「ツール」->「機能」メニュー・オプションに移動し、使用しない機能をオフにします。たとえば、TopLink機能は非常に重いリソース・コンシューマです。使用しない場合(データベース・アクセスにADF Business Componentsに依存する場合など)は選択を解除します。サブ機能もあります。たとえば、Java EEには、JSFをそのまま保持しながらチェック解除できるEJBのオプションがあります。

WebLogic FastSwapの活用

Java EEコードへの変更のデプロイ速度を向上させたいですか? JDeveloperプリファレンスでWebLogicを検索し、コード変更をデプロイする方法としてFastSwapの使用に切り替えます。

Code Editor設定

ビジュアル・エディタではなくコード・ビューで作業したい開発者の場合は、特定のファイル・タイプのデフォルト・エディタを、デフォルトでビジュアル・エディタではなくコード・ビューで開くように設定できます。「Default Editors」のツール・プリファレンスを検索し、「File Types」のツール・プリファレンスを変更します。

変更できるもう1つのことは、プロジェクトの再構築を防ぐためにファイルの変更を保存した後に発生するデフォルトのアクションです。コード・エディタの下のプリファレンスで保存アクションを検索します。

その他

他の開発者がより多くのヒントやテクニックを見つけるため、quick google検索では、これらのTipsセットをチェックするなど、追加のヒントが表示される場合があります。さらにヒントを見つけたら、他のコミュニティと共有してください。