You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ma...@apache.org on 2017/11/02 21:41:46 UTC

svn commit: r1814111 - /commons/proper/daemon/trunk/src/native/unix/native/java.c

Author: markt
Date: Thu Nov  2 21:41:45 2017
New Revision: 1814111

URL: http://svn.apache.org/viewvc?rev=1814111&view=rev
Log:
Simplify based on minimum Java version of Java 6

Modified:
    commons/proper/daemon/trunk/src/native/unix/native/java.c

Modified: commons/proper/daemon/trunk/src/native/unix/native/java.c
URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/unix/native/java.c?rev=1814111&r1=1814110&r2=1814111&view=diff
==============================================================================
--- commons/proper/daemon/trunk/src/native/unix/native/java.c (original)
+++ commons/proper/daemon/trunk/src/native/unix/native/java.c Thu Nov  2 21:41:45 2017
@@ -179,29 +179,14 @@ bool java_init(arg_data *args, home_data
     /*
        MacOS/X actually has two libraries, one with the REAL vm, and one for
        the VM startup.
-       before JVM 1.4.1 The first one (libappshell.dyld) contains CreateVM
-       JVM 1.4.1 through 1.5.* The library name is libjvm_compat.dylib
-       starting with JVM 1.6 on OS X 10.6 the library name is libverify.dylib.
+       - JVM 1.6, the library name is libverify.dylib
+       - JVM 1.7 onwards, the library name is libjli.dylib
      */
-    if (replace(appf, 1024, "$JAVA_HOME/../Libraries/libappshell.dylib",
-                "$JAVA_HOME", data->path) != 0) {
-        log_error("Cannot replace values in loader library");
-        return false;
-    }
-    if (stat(appf, &sb)) {
-        if (replace(appf, 1024, "$JAVA_HOME/../Libraries/libjvm_compat.dylib",
-                    "$JAVA_HOME", data->path) != 0) {
-            log_error("Cannot replace values in loader library");
-            return false;
-        }
-    }
-    if (stat(appf, &sb)) {
-        if (replace(appf, 1024, "$JAVA_HOME/../Libraries/libverify.dylib",
-                    "$JAVA_HOME", data->path) != 0) {
-            log_error("Cannot replace values in loader library");
-            return false;
-        }
-    }
+	if (replace(appf, 1024, "$JAVA_HOME/../Libraries/libverify.dylib",
+				"$JAVA_HOME", data->path) != 0) {
+		log_error("Cannot replace values in loader library");
+		return false;
+	}
     if (stat(appf, &sb)) {
         if (replace(appf, 1024, "$JAVA_HOME/../MacOS/libjli.dylib",
                     "$JAVA_HOME", data->path) != 0) {