(filename.java.i,filename.jar.i)扩展名是什么意思

时间:2011-07-04 07:58:56

标签: filenames java javac

我的文件名为xxx.java.ixxx.java.dxxx.jar.i。我知道这些文件与Java有某种关系。这个扩展意味着什么,它用于什么?它与.class扩展名类型相同吗?

2 个答案:

答案 0 :(得分:1)

您应该查看构建系统以获取更多信息。这些中间文件可能会被转换并重命名为“.java”。例如,我已经看到各种构建系统使用“.i”后缀来表示“输入”,并执行各种形式的变量替换(例如,将“{VERSION_NUMBER}”之类的内容更改为正在编译的库的版本号)。

答案 1 :(得分:0)

我认为他们是由某人创造的,以达到他自己的目的,除非我们询问作者或看到内容,否则我们不会知道它的目的是什么。

如果你看到乱码,可能是java字节码,你可以使用一些反编译来查看代码(参见:How do I "decompile" Java class files?)。