エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コンパイルされたクラスファイルのターゲットとしていたJavaVMのバージョンを確認する方法 - seraphyの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンパイルされたクラスファイルのターゲットとしていたJavaVMのバージョンを確認する方法 - seraphyの日記
動機 たとえば、コレクションクラスを使っているのにジェネリックでないソースと、そのコンパイル済みの... 動機 たとえば、コレクションクラスを使っているのにジェネリックでないソースと、そのコンパイル済みのクラスファイルをもらったとする。 日付は2010年あたりになっている。 書き方や使っているクラスからみて、もともとは、かなり古いソースと見受けられる。 だが、はたして、最後にコンパイルしたとき、これは、どのバージョンのJAVAを想定して作ったものであろうか? 確認方法 JDK付属のjavapツールを使う事でクラスファイルに埋め込まれたターゲットのバージョンを確認できる。 HelloWorld.javaと、そのコンパイルされたクラスファイルがあるとして、 javapを 詳細表示-verbose (-v) を指定すると、 $ javap -v HelloWorld Compiled from "HelloWorld.java" public class jp.seraphyware.hatena2