Hi!
I just spent an unfair amount of time on a problem due to configure setting
LC_ALL to C. The failure was the JVM being unable to load a class file right
in front of it (in .) under configure, but by hand it worked fine.
It turns out that the person who had the problem used French characters in his
directory names (and I guess this is frequent: he was working in the
"Téléchargements" (Download) directory that his browser created). The JVM is
quite happy with that. Unless you make the name "invalid" by setting LC_ALL to
C for instance, which Autoconf does.
This ends with:
Exception in thread "main" java.lang.NoClassDefFoundError: Foo
Caused by: java.lang.ClassNotFoundException: Foo
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Foo. Program will exit.
Maybe configure should warn if `pwd` contains non ASCII characters?
Cheers!
_______________________________________________
Autoconf mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/autoconf