Resources in natively compiled executables

Chris Burdess dog@bluezoo.org
Wed Apr 14 08:24:00 GMT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
In GNU JavaMail and GNU JavaBeans Activation Framework, we make use of 
the resource (asset) management features of the JVM, namely 
Class/ClassLoader.getResource/getResourceAsStream/getResources. These 
are used to locate non-code assets such as configuration files (for us, 
default mailcap and mime.types entries).
All is well when building a jarfile. However, when our target is a 
native executable, there is currently (AFAIK) no way for gcj to be 
informed of these resources and package them into the executable in 
such a way as to be accessible via the above methods. This means that 
it's currently not possible to natively compile any Java program using 
these libraries (or anything that depends on resources in any way).
Is anyone aware of this issue, and, if so, what can be done about it? I 
could rewrite the ClasspathX packages to fall back to hardcoded 
resources in classes, however this doesn't solve the wider problem.
- -- 
Chris Burdess
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iD8DBQFAfPUi6dl1DEqHgrgRAouRAJ9Im784rtylD2pw8+JKsueHF9Pk+gCfU9bG
wp2vbLyJONZLT50KfNxdqAQ=
=r8rV
-----END PGP SIGNATURE-----


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /