Compilation from JAR files, and "getResourceFromStream()"

Steve D. Perkins
Tue Nov 25 04:27:00 GMT 2003

Hello all -

    I'm trying to decide if I imagined this in a fit of wishful 
thinking, or if these discussions did in fact take place.  I am 
interested in access properties files (or any other external resource) 
using the typical "getResourceAsStream()" or 
"getSystemResourceAsStream()" methods.  Specifically, I am interested in 
bundling these resources inside the executable at build-time with GCJ... 
so that the deliverable is a static standalone executable.

    I have found, and had sucess with, the available documentation for 
explicitly referencing resource files at compile-time.  HOWEVER, I could 
swear that I've heard discussion in the recent past about plans for 
future versions of GCJ to offer much greater ease-of-use.  That is, when 
you compile a native executable from a JAR file containing properties 
files and other resources... those resources will be automatically 
pulled into the executable, and can then be accessed via 
"getResourceAsStream()" etc transparently without extra work.

    I suppose my question is three-fold:

(1) Is this already available with GCJ, and I'm simply unaware of 
certain steps needed to make use of it?  If it matters, I'm primarily 
using the MinGW port of GCJ on Win32... which tends to lag a version or 
two behind other platforms (I'm currently using 3.3.1).

(2) Is this in fact a planned addition to GCJ in the future?  If so, is 
there a version number when it's expected to be included?

(3) Am I completely dreaming all of this?  If so, wouldn't that be a 
very cool feature request?  :)

More information about the Java mailing list