serialver

Eclipse3.1を試用していたところ、SerializableなクラスにおいてserialVersionUIDが指定されていないという警告が表示されました。

Java2SDK に付属している serialverツールを使用してserialVersionUIDの値を生成することができます。Eclipse 3.1には、標準でついているようで、クラス名のところで Ctr+1 をするとメニューが表示されるので、これで生成することができます。

自分で管理していくなら一つずつあげていけば良さそうです。コンパイラが生成する機能をつかうとハッシュ値とかを計算して出してくれるようです。

こんな感じでフィールド宣言すれば良いようで。

private static final long serialVersionUID = 1L;
カテゴリー: Java

BlueJ vs Visual Studio

BlueJのサイトにVisual Studio にBlueJとそっくりな機能が搭載されるという記事が載っていました。

Ref: Microsoft goes BlueJ

クラスやオブジェクトを視覚化するという機能は確かに面白いのですが、あくまで教育目的であるという気もします。わかってくるとElipseとかクラスブラウザやオブジェクトブラウザの方が使いやすいと感じるような気がしていますが、またBlueJとかも機能を確認してみようっと。

カテゴリー: Java

Softwares check list

カテゴリー: Java

veloeclipse

Velocityを使った開発をするのに便利なEclipse 3.x のプラグインとして、http://propsorter.sourceforge.net/veloeclipse/ があるそうです。Update Managerを使うと簡単にインストールができます。

  1. http://propsorter.sourceforge.net/veloeclipse/ をフィーチャーの更新のサイトブックマークに加える
  2. 欲しいバージョンを選んでインストールをクリック

Eclipse 2.x 用には http://veloedit.sourceforge.net/ があるようです。

  1. http://veloedit.sourceforge.net/updates/ をフィーチャーの更新のサイトブックマークに加える
  2. バージョンを選んでインストールをクリック
カテゴリー: Java

Let’s study J2SE 5.0

SSS(G)の勉強会でJ2SE 5.0の新機能についての話がありました。Genericsで?というワイルドカードが使えるというのはすっかり抜けていました。

データベースの件はいまだに悩み中でなぜかVelocityとJUnitをチェック中。

カテゴリー: Java

Log

教訓:ログを見よ!

最近、基本的に他の人が管理しているマシンのログまで見てられないのですが、基本を忘れてはいけないのではないかということで、初心にかえれと>自分。