Eclipse

【Eclipse】Prints the ASM code to generate the given class.エラーの解決方法

eclipse-アイキャッチ

こんにちは!ゆーたろうです。

今回はEclipseでビルドを行った際に発生したエラーと、その解決方法を紹介していきます。

発生したエラー

英文(出力された文章)

Prints the ASM code to generate the given class.
Usage: ASMifierClassVisitor [-debug] <fully qualified class name or class file name>

日本語での意味

指定されたクラスを生成するためのASMコードを出力します。
使用法:ASMifierClassVisitor [-debug] <完全修飾クラス名またはクラスファイル名>

Google翻訳を使った、本当に直訳なので、あまりEclipseに精通していない場合だと、何のことを言っているのかわかりませんよね^^;

エラーが発生した背景

本業の会社での業務中、前任者が触ったソースプロジェクトを、別のPCに移行する際、エクスポートされたプロジェクトをEclipseにインポートしました。

その後、「ビルド」を行った際にこのエラーが表示されたのです。

前任者はすでに会社から去っており、連絡つかず。。

指揮しているリーダやメンバも別の部分の開発を行っている(一人ひとり別作業)こともあり、聞いても「見たことがない」の一点張り。。

ビルドができなければそもそもの開発環境が整わないではない!と少し焦りました。

解決策:プロジェクトのリフレッシュ後「ビルドプロジェクト」をする

下記のサイトを見て、解決の糸口を見つけました。

Eclipse for jave; help please.?

パッケージエクスプローラーでクラス名を右クリックし、[実行]> [Javaアプリケーションとして実行]を選択して、コードを実行してみてください。

ということでした。この方法も含めていろいろ試しにやってみたところ、以下の手順でビルドが通りました。

プロジェクト名を右クリックし、「Refresh/リフレッシュ」する

eclipse-リフレッシュ
プロジェクトをリフレッシュする

次に、「Build Project/ビルドプロジェクト」をする

eclipse-ビルドプロジェクト
ビルドプロジェクトを実施

次に、Javaアプリケーションとして実行するパッケージ名を選択する

※ 取引先の名前でパッケージ名をつけている関係上、具体的なリスト一覧はお見せできませんが、画面としてはこのようなものが表示されるので、そこから対象のプロジェクト/パッケージ名を選択します。

eclipse-Javaアプリケーションとして実行-アプリケーション選択画面
Javaアプリケーションとして実行するものを選択

最後に、ビルドするプロジェクト名を確認し「Proceed/進む」を選択する

eclipse-Javaアプリケーションとして実行-アプリケーション選択後の確認
内容確認ダイアログ

これで、私の場合は見事、ビルドが通りました。

まとめ

このEclipse関連のエラーはだいたいはすぐ見つかるものですが、今回のエラーについては日本語サイトを検索しても、「ビルドパスが間違っている」や「設定がおかしい」など、とても抽象的な解決方法しか回答がないサイトが多かったので、調べるのが苦労しました。

私は外国語に抵抗がない(というかGoogle翻訳を使えば無敵です)ので、英語サイトで検索したところ、糸口を見つけることができました。

技術系な情報は、やはり英語圏が先を行っているので、情報が豊富です。

今の時代、言語の壁なんて簡単に超えるので、ぜひ、みなさんも「日本語じゃなきゃわからん!!」とならず、積極的に海外サイトも調べてみてはいかがでしょうか。

参考サイト

JAVAのEclipseをインストールし使いたいのですが、