jk_java
C++で書かれた Java コマンド ランチャー
ダウンロード

Japanese only

本ソフトウェアの概要

jk_javaは C++で書かれた Javaコマンドランチャーです。Tomcat の NT化ユーティリティ jk_nt_service.exe を JDK1.3環境下で利用すると Windows2000/NT4.0のログオフ(ログアウト)時に TomcatのNTサービスが停止してしまう不具合を克服するため 当ソフトウェアは開発されました。

現時点で提供されている機能制限

  1. -jar指定は実装されていません。
  2. 古いタイプのコマンドスイッチは実装されていません。
  3. SUN JDK1.3 以外では動作しません。例えば IBM JDK1.3では動作しません。

なお 上記の機能制限のほとんどは jk_nt_service.exe環境下で実行には不要な機能です。ただし IBM JDK1.3非対応は ひとえに工数不足が理由です :-)

作者が新バージョンを登録する場合の登録先

動作確認環境

実行に先立った環境構築

ソースコード取得および解凍の方法

ソースコードは 実行形式と共に同梱されています。下記コマンドで展開して取得することができます。(jarコマンドはJava2 SDK に含まれています)

jar xvf jk_java-1.x.x-x.jar

jk_java 開発の背景

もともと私は JavaアプリケーションをWindows2000/NTサービス化するユーティリティを開発し提供していました。このソフトは SUN JDK1.3 環境下で Windows2000/NTログオフ不具合問題にも対応できていました。(バグの詳細 SUN BugParade Any Windows NT Service embedding Java VM aborts, when user logs out from Windows Bug ID 4323062)
一方 世間的には TomcatのNTサービス化ツールなど 多数出ていました。特に TomcatのWindows2000/NTサービス化ツールのできばえは大変優れたレベルに到達していました。しかし残念なことに それらソフトのほとんどは Windows2000/NTログオフ問題に対処できていませんでした。

この状況は Javaの将来に対し とても残念な状況であることを強く認識し、ログオフ障害に対応できた Javaランチャのみを切り出して提供することにしたのです。

さしあたり GPLライセンス下で提供します。ただし、私は キリの良いところで Apache Jakartaプロジェクトにコントリビュートしようと思っています。それは 当ソフトのネーミングからも明らかです (苦笑)

修正履歴

ライセンス LICENSE

/**
* jk_java
* Copyright (C) 2000-2003 Midori IGA
* (http://www003.upp.so-net.ne.jp/midori/midosoft.html)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/


MailBox midori.iga@nifty.ne.jp MailBox トップへ