2011-07-04 7 views
1

xxx.java.ixxx.java.dxxx.jar.iという名前のファイルがあります。私は、これらのファイルが何とかJavaに関係していることを知っています。この拡張機能は何を意味し、何が使用されていますか?拡張子は.classと同じですか?(filename.java.i、filename.jar.i)の拡張子はどういう意味ですか

+1

もちろん、ファイルの拡張子を変更しても、その内容は変更されません。しかし、その内容はテキストエディタでどうなっていますか? Javaコードや文字化けした文字がありますか? – BoltClock

+0

文字化けがあります。 – Gogoo

+0

@Gogoo:あなたは何かを見つけましたか? –

答えて

1

詳細は、ビルドシステムを参照してください。これらは、変換されて ".java"に名前が変更された中間ファイルである可能性があります。たとえば、 "input"を意味する ".i"という接尾辞を使用し、様々な形式の変数置換を実行するさまざまなビルドシステムを見てきました(たとえば、 "{VERSION_NUMBER}"のようなものをコンパイルするライブラリのバージョン番号)。

0

私は、自分の目的を果たすために誰かによって作成されたと思うし、私たちが作者に尋ねたり、内容を見たりしない限り、目的が何であるか分からないだろう。

文字化けが発生している場合は、おそらくJavaバイトコードであり、コードを表示するためには逆コンパイラを使用できます(How do I "decompile" Java class files?参照)。

関連する問題