Am 10.09.2009 05:45, Reinier Zwitserloot schrieb:

A trick I'm reverting to rather a lot of late is to find my own jar file by getting a URL to my own class file as a resource, resolved against my own class, and then parsing this URL for the jar bit of it. (MyClassName.class.getResource("MyClassName.class")). There are a bunch of caveats here, mostly revolving around the notion that you may not have been loaded as a jar file, but as a directory, or via the network, or from a database, or who knows how? - but that's what returning "null" is for, surely. Something to consider, though I'm not entirely convinced this hack should be made legitimate by turning it into a library method. I doubt it's a good fit for Objects, in any case.

I guess you mean:
MyClassName.class.getResource("MyClassSimpleName.class")

I would like File(URI uri) to accept jar URI's, so it would be possible to get a nio channel access to a jared resource.

Or even better:
MyClassName.class.getResourceAsChannel("MyResourceName"))

-Ulf


Reply via email to