startJVM es el método utilizado para cargar jvm. Se utiliza en JPype, apache mod y muchos otros lugares. Siempre que desee utilizar otros idiomas para cargar el proceso jvm, debe utilizar este.
Desafortunadamente, las cosas suelen salir mal. Generalmente, el código se copia de la siguiente manera:
No se puede cargar la biblioteca nativa: libjvm.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio
Pero libjvm.so existe.
La solución es sencilla:
Establecer en /etc/profile:
Copie el código de la siguiente manera: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/java/jre/lib/i386/client:/usr/local/java/jre/lib/i386
De esta manera puede encontrar otras bibliotecas de enlaces. Eso no es ningún problema. Es bastante simple, pero el mensaje de error es libjvm.so y No existe tal archivo o directorio, por lo que es muy confuso.