Hatena::ブログ(Diary)

marsのメモ RSSフィード Twitter

2007-02-21(Wed)

html2winhelp

JavadocHTML Help変換ツール。

あたしゃ,JavadocLynxで見てるから別にいらんのだけど,HTML Helpのほうが良いという人向けに使ってみた。なかなか,良い感じに変換される。

デフォのHTML HelpビューアのUIは好きじゃない。他に良いCHMビューアは無いものか。:-(

ローカルのJava環境の管理について

JDKインスコ場所とか人それぞれで,特に初心者の人たちはインストーラの言うとおりにデフォの場所に入れたり,使いもしないJREをついでに入れたりってのが目に付く。

「デフォで入れて何が悪い」ってことはないんだけど,複数の環境を切り替えたりする場合,ある程度の戦略を持って環境構築したほうが良いと思う。

でも,これって経験則による所があるから,誰かが教えてくんないと,ずーっとデフォのままなんだろうなぁ...。


そんなワケで,前にも書いたけど,参考までに自分の環境を晒すことにした。

f:id:masanobuimai:20070221184128p:image

ディレクトリ構成は,大方は見ての通り。若干補足を入れると,

  • JREはインストールしない。
  • JDKの中身は原則いじらない。
    • JAVA_HOME/jre/extにjarファイル置くなんてもってのほかだ。:-D
  • 環境変数は基本なにも設定しない。
    • コマンドプロンプト開いて,javacとかjavaとか動かないほうがマシなことが多い。
    • せいぜい,PATH変数に"%ANT_HOME%?bin"を設定するくらい。
  • antやtomcatの起動バッチファイルの冒頭に環境変数JAVA_HOMEを書いちゃう。
    • たとえば,ant.batには「set JAVA_HOME=c:?java?jdk?jdk142_12」とか。
    • ただし,コマンドプロンプトからこいつらを使う場合はね(使わないなら,書かない)。
    • もしくは,プロジェクトごとに「setenv.bat」みたいなのを用意して,都度JAVA_HOMEとPATHを設定しても良いかと。
  • repositoryには,JUnitとかjakarta-commonsとかのライブラリを置いておく。
    • mavenのローカルリポジトリみたいなもんだ。
    • できれば,「junit/3.8.1」「junit/4.0」みたくバージョン分けとくと便利。
    • 「repository/dtds」とか作って,各種DTDとかXMLスキーマを入れておくと便利な場合もあるぞ*1

てな感じか。


経験上,環境変数を設定しておいたせいで苦労した事の方が多いので,あんまり設定しないほうがいい(特にCLASSPATHなんて書いちゃダメだ)。そいでも環境変数いじりたいって人は,せめてコレ使おう。

eve - munepi.com


あとは,こいつらをIDEの管理下にもしておく。NetBeansなら,

って具合。


こうゆうネタって個人の嗜好もあるから「これが最良」ってのはあり得ないのだろうけど,全てが経験に委ねられるってのも厳しい話だよなぁ。あたし自身,他の人がどう管理してるか知りたいくらいだし。

OpenJDKになって,Linuxとかのパッケージマネージャから取得できるようになったら,ちょっとは是正されるのかしらん。


ps.

言うまでもないがJRE(というかJava Plugin)が必要なシチュエーションといえばアプレットくらいかのう.ちょいと前は,APサーバの管理コンソールがアプレットになっていたりして,そのためだけにJRE入れといたってことはある.

#あとは社内システムの制限とか.:-P

*1:IDEAの場合,とても便利になる

カレンダー
2003 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 03 | 04 | 05 | 06 | 07 | 09 | 11 | 12 |
2015 | 03 | 05 |
2016 | 01 | 02 | 04 |
2017 | 05 |