2011-07-04 65 views
1

我有文件xxx.java.i,xxx.java.d,xxx.jar.i。我知道這些文件與Java有某種關係。這個擴展是什麼意思?它用了什麼?是否與.class擴展名相同?什麼(filename.java.i,filename.jar.i)擴展名的意思是

+1

當然,更改文件的擴展名不會改變其內容。但是在文本編輯器中它的內容是什麼?你看到Java代碼或一些亂碼的人物嗎? – BoltClock

+0

我看到亂碼。 – Gogoo

+0

@Gogoo:你發現了什麼嗎? –

回答

1

您應該查看您的構建系統以獲取更多信息。這些中間文件可能會被轉換並重命名爲「.java」。例如,我已經看到了各種使用「.i」後綴表示「輸入」的構建系統,並執行各種形式的變量替換(例如,將「{VERSION_NUMBER}」改爲正在編譯的庫的版本號)。

0

我認爲他們是由某人爲了他自己的目的而創造的,除非我們問作者或看到內容,否則我們不知道它的目的是什麼。

如果您看到亂碼字符,可能是java字節碼,您可以使用反編譯器來查看代碼(請參閱:How do I "decompile" Java class files?)。

相關問題