JDK付属の「src.zip」の代わりに「jdk7src」を使ってEclipseの「Source not found」を回避する方法

JDKには、Java標準ライブラリのソースファイル一式(src.zip)が付属しています。しかし、これは標準ライブラリのソースコードの一部に過ぎず、「sun.misc.Launcher」をはじめとする、一部のパッケージの...
Eclipseの既存プロジェクトをMavenプロジェクトに変換する(3):pom.xmlを確認する
前回は、Mavenプロジェクト変換直後に既存ファイルがどのように変更されたのかを分析しました。今回は既存EclipseプロジェクトをMavenプロジェクトに変換直後に、Mavenの動作を指定するpom.xmlがどんな初期...
Eclipseのステップ実行時になぜか「ClassNotFoundException」が表示された理由
Eclipseで、通常実行時には何も問題なさそうなのに、「new」を含む行で「Step Into」したときにだけ、なぜか「ClassNotFoundException」が表示されてしまいました。同じ状況になって疑問に思っ...
Eclipseデバッグ効率化!無駄なステップ実行を減らす「Step Filter」の設定方法

Eclipseの「Step Into」の挙動が設定によって変更できることを知っていましたか? 今回は、「Step Into」を始めとする「Step実行」の挙動を変更する「Step Filtering」の設定方法と利用例を...
Eclipseで「なぜかステップ実行ができない」コードがあるときは

Eclipseを使ってJavaのコードをステップ実行していて、「なぜかステップ実行されなで飛ばされるメソッドがある」と思ったことはありませんか? その「なぜか」について解説したいと思います。 「なぜかステップ実行できない...
Eclipseの既存プロジェクトをMavenプロジェクトに変換する(1):変換方針と変換手順
Antを使ってビルドされているOSSをEclipseで閲覧・編集して、後からMavenで管理したいなーと思ったときのお話。 ディレクトリ構造を変えるべきか Mavenはディレクトリ構造が特殊で、いろいろな記事を読んでも「...
Eclipseで通常のフォルダをソースフォルダに変更する方法
Eclipseでは、フォルダを新規作成する際に「フォルダ(Folder)」と「ソースフォルダ(Source Folder)」を選択可能です。 Mavenを使っていると、あまり違いを感じないのですが、いざ.javaファイル...
Eclipse:Syntax Coloringの設定が保存されているファイルの場所メモ
間違えて「Java>Editor>Syntax Coloring」を初期化してしまったときのメモです。 Syntax Coloringの保存ファイル workspace\.metadata\.plugins\...
実装方法の参考が欲しいときに便利!Eclipseで素早く「兄弟実装へジャンプ」する方法(Open Super Implementation + Open Implementation)

インターフェースのメソッドを実装しているときなど、「別のクラスではどう実装したっけ?」「実装の見本を見たいなぁ」と思ったことはありませんか。 今回は、そんなときに参考になる別の実装を「兄弟実装」と呼ぶことにして、その兄弟...
Maven+Eclipse(m2e)での「Please ensure you are using JDK」対策
EclipseのMavenプラグイン(m2e)からcompiler:compileを実行すると、次のようなエラーが表示されることがあります。 Please ensure you are using JDK 1.4 or ...
Eclipseおすすめ設定:importの自動折りたたみを無効化する

Eclipseのデフォルトでは、クラスの「import」が並んだ部分を折りたたんで表示します。実は、この「自動折りたたみ」は設定で変更可能です。importがたくさん存在するとたしかに邪魔かもしれませんが、クラス(.ja...
EclipseでとりあえずAndroidアプリを実行できるようにして、いざ空のAndroidプロジェクトを作ったところで、最初に呼び出されるクラスってどこで指定されているんだろうという疑問が湧いてきました。サンプルアプリ...
Eclipseでライブラリへのパスが更新されないエラーの対策メモ
EclipseでAndroid開発をすべくプロジェクトを作成し、Gitで管理するためにGitレポジトリにコミットする設定をしたところ、ワーキングディレクトリが移動した結果、ライブラリへのパスが変わり、ビルド時にエラーが発...
EclipseのGenerate Getters and Setters実行時にthis.が二重に生成されるときの対策メモ
Eclipseには、ソースを自動的に生成してくれる機能がいくつかあります。そのうち、GetterとSetterを生成してくれる「Generate Getters and Setters」という機能があります。今回、この機...
脆弱性が見つかったときなどに:各ブラウザのJavaを無効化する方法(Chrome / Firefox / Internet Explorer / Opera)

Javaの脆弱性が見つかって、ブラウザ上でJavaを実行するとあぶない、でも修正パッチはまだ公開されていない。そんなときの対策の一つとして、各ブラウザでのJavaアプレット実行機能(Javaプラグイン)をOFFにするとい...
Eclipseのインストール方法メモ

Eclipseのインストール作業をしたのでメモ。目的は、Javaプログラミングです。 インストール先PC インストール先PCは、Windows 7 64bit SP1です。 JDKダウンロード まず、Java SE Do...

Overlay Weaverの動かし方をメモしておきます。諸事情により、英語併記。このエントリでは、主にPeer-to-Peer(構造化オーバレイ、DHT)アルゴリズムの実験・評価・検証を目的とします。実際に、構造化オー...