Index: trunk/zoo-project/zoo-api/java/zoo-api.c
===================================================================
--- trunk/zoo-project/zoo-api/java/zoo-api.c	(revision 612)
+++ trunk/zoo-project/zoo-api/java/zoo-api.c	(revision 766)
@@ -5,21 +5,29 @@
 
 JNIEXPORT jstring JNICALL Java_ZOO__1
-  (JNIEnv *env, jclass class, jstring msg){
-  const char *message = (*env)->GetStringUTFChars(env,msg, 0);
+  (JNIEnv *env, jclass _class, jstring msg){
+  const char *message = 
+#ifdef JAVA7
+    (*env).GetStringUTFChars(msg,0);
+  return (*env).NewStringUTF(_(message));
+#else
+    (*env)->GetStringUTFChars(env,msg, 0);
   return (*env)->NewStringUTF(env, _(message));
+#endif
 
 }
 
 JNIEXPORT jobject JNICALL Java_ZOO_updateStatus
-  (JNIEnv *env, jclass class, jobject conf, jstring pourc, jstring msg){
+  (JNIEnv *env, jclass _class, jobject conf, jstring pourc, jstring msg){
 
   jclass scHashMapClass,scHashMap_class;
 #ifdef JAVA7
   scHashMapClass = (*env).FindClass("java/util/HashMap");
+  const char *pourcent = (*env).GetStringUTFChars(pourc,0);
+  const char *message = (*env).GetStringUTFChars(msg,0);
 #else
   scHashMapClass = (*env)->FindClass(env, "java/util/HashMap");
-#endif
   const char *pourcent = (*env)->GetStringUTFChars(env,pourc, 0);
   const char *message = (*env)->GetStringUTFChars(env,msg, 0);
+#endif
   maps* m = mapsFromHashMap(env,conf,scHashMapClass);
   setMapInMaps(m,"lenv","status",pourcent);
