対応内容

Javaネイティブアプリ開発・保守

Swing / AWT / JavaFX 製のJavaデスクトップアプリの新規開発・改修・保守に対応します。Java 8 で止まった資産の移行や、jpackage / GraalVM native-image によるWindows向け配布も支援します。50万円〜。

こういう課題に対応します

  • Swing / AWT 製の業務アプリを作った担当者がいなくなり、誰も直せない
  • Java 8 のまま止まっていて、セキュリティ面の指摘を受けている
  • Applet / Web Start が廃止され、社内アプリの配布手段がなくなった
  • 配布のたびに JRE のバージョン違いでトラブルが起きる
  • JavaFX に移行したいが、影響範囲が読めない
  • Javaのデスクトップアプリを新規に作りたいが、構成の選び方が分からない

ここで扱うのは、Windows上で動かすJavaデスクトップアプリです。無理に作り直さず、残っている資産を活かしながら段階的に手を入れることを重視します。

対応しやすいテーマ

  • Swing / JavaFX を使った業務アプリ・社内ツールの新規開発
  • 既存 Swing / AWT アプリの解析、機能追加、不具合修正
  • Java 8 から Java 17 / 21 へのバージョン移行と依存ライブラリの整理
  • jpackage による実行環境同梱の exe / MSI 配布
  • GraalVM native-image によるネイティブバイナリ化の検討・導入
  • UIスレッド(EDT / JavaFX Application Thread)まわりのフリーズ・カクつきの改善

進め方

  1. まず、対象アプリの構成、Javaバージョン、依存ライブラリ、配布方法、困りごとを整理します。
  2. 次に、移行・改修・現状維持の選択肢をコストとリスクつきで並べ、進める順番を決めます。
  3. 実装では、ビルド構成、テスト、配布パッケージング、運用時のログまで含めて整えます。

こんな相談に向いています

  • 古いJavaデスクトップアプリを直したいが、どこから手を付けるべきか分からない
  • Javaのバージョンアップと配布方法の見直しをまとめて進めたい
  • WindowsネイティブのアプリとJavaアプリのどちらで作るべきか、技術選定から相談したい
  • .NET 製・Java 製が混在する社内ツール群を、一つの窓口で面倒みてほしい

よくある相談

作った会社や担当者と連絡が取れないJavaアプリでも対応できますか。

はい。ソースコードが残っていれば、解析から始めて改修・保守を引き受けます。ソースの一部が失われている場合も、残っている資産の棚卸しから相談できます。

Java 8 のままですが、最新環境に移すべきでしょうか。

一律に最新化を勧めることはしません。セキュリティ要件、依存ライブラリ、運用期間を整理したうえで、Java 17 / 21 への移行、現状維持と延命、リプレイスのどれが妥当かを判断するところから支援します。

JREのインストールなしで配布できる形にしたいのですが。

jpackage による実行環境同梱の exe / MSI 化や、GraalVM native-image によるネイティブバイナリ化に対応します。起動時間やビルド構成への影響を含めて、どちらが適するか整理します。

WebアプリへのリプレイスとJavaデスクトップアプリの継続、どちらが良いか迷っています。

装置連携やローカル資源へのアクセスなど、デスクトップに残す理由の有無から一緒に整理します。リプレイスが妥当な場合は、Windowsアプリのリプレイスと同じ進め方(仕様棚卸し・段階移行・切り戻し)で計画します。

ご相談はこちら

このサービス内容に近い課題がある場合は、現状や困りごとをそのまま共有してください。調査・改修・方針整理のどこから進めるべきかを一緒に整理します。

← ホームに戻る