META-INF/INDEX.LIST

View: New views
2 Messages — Rating Filter:   Alert me  

META-INF/INDEX.LIST

by J.J. Sestrich :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

What is this file and why is it accessed at startup? At the startup of every Java program, it would appear that the paths: "/META-INF/INDEX.LIST" and "" are have the stat file operation applied to them.

I am working on a research project at UIUC and I have an issue with this happening due to the nature of the file system which the custom JVM we have created works. If anyone has information relating to where / why these accesses are made it would be very appreciated. Essentially I need to figure out what they are supposed to be accomplishing since it doesn't seem to matter that they fail. Avoiding them all together or routing them through an alternative means would be ideal.

Thanks for any responses,
J.J. Sestrich


Re: META-INF/INDEX.LIST

by Christian Thalinger :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Fri, 2008-07-11 at 16:18 -0500, jsestri2@... wrote:

> What is this file and why is it accessed at startup? At the startup of
> every Java program, it would appear that the paths:
> "/META-INF/INDEX.LIST" and "" are have the stat file operation applied
> to them.
>
> I am working on a research project at UIUC and I have an issue with
> this happening due to the nature of the file system which the custom
> JVM we have created works. If anyone has information relating to
> where / why these accesses are made it would be very appreciated.
> Essentially I need to figure out what they are supposed to be
> accomplishing since it doesn't seem to matter that they fail. Avoiding
> them all together or routing them through an alternative means would
> be ideal.

One point where it's used is in java/lang/VMClassLoader to gather the
information about the boot packages.

Btw. HotSpot adds boot packages to the list when a class is loaded via
the bootstrap classloader.  So, the list does not contain all packages
at startup but grows during runtime.  Maybe this could be an
incompatibility somewhere, but I don't know what the spec says here.

- twisti


LightInTheBox - Buy quality products at wholesale price