You are right. This is a long-standing unresolved issue because we did not find how to write and use a "JNI custom class loader", the way to unload and reload Java classes dynamically.
When we asked for assistance, some Java users redirected us to huge (hundreds of MBs) Java packages which support this feature but since this is merely a question of a few lines of JNI ANSI C code, we would like to implement it in the C G-WAN program itself (we just lack the JVM knowledge to do it).
Any help from the Java community would be much appreciated (contributors will receive credit where credit is due). We are still missing this Java feature.