You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Warren White (Jira)" <ji...@apache.org> on 2022/08/09 20:45:00 UTC

[jira] [Commented] (DIRSTUDIO-1293) Fails to start on MacOS Monterey

    [ https://issues.apache.org/jira/browse/DIRSTUDIO-1293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17577619#comment-17577619 ] 

Warren White commented on DIRSTUDIO-1293:
-----------------------------------------

New install of Eclipse on macOS Monterey version 12.5, with Apple M1 Pro chip.

Eclipse Version: 2022-06 (4.24.0)

Eclipse Build id: 20220609-1112

Used the built in java runtime with Eclipse, which was installed at:
{code:java}
/Users/USERNAME/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_17.0.3.v20220515-1416/jre/lib/libjli.dylib {code}
I then updated the vm for Apache Directory Studio to use, editing *Info.plist* by adding the following:
{code:java}
<string>-vm</string><string>/Users/USERNAME/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_17.0.3.v20220515-1416/jre/lib/libjli.dylib</string>{code}
Works like a charm.

> Fails to start on MacOS Monterey
> --------------------------------
>
>                 Key: DIRSTUDIO-1293
>                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1293
>             Project: Directory Studio
>          Issue Type: Bug
>          Components: studio-ldapbrowser
>    Affects Versions: 2.0.0-M17
>         Environment:   Model Name:	MacBook Pro
>   Model Identifier:	MacBookPro18,2
>   Chip:	Apple M1 Max
>   Total Number of Cores:	10 (8 performance and 2 efficiency)
>   Memory:	32 GB
>   System Firmware Version:	7429.41.5
>   OS Loader Version:	7429.41.5
>            Reporter: Philip Peake
>            Priority: Major
>             Fix For: 2.0.0-M18
>
>         Attachments: alert.png
>
>
> Launching Directory Studio fails with an error (see attached image), basically saying that the JNI_CreateJavaVM symbol is not found in libjvm.dylib.
> The symbol is actually there:
>  
> {code:java}
> bin philip$ nm ../lib/server/libjvm.dylib | grep -i jni_create
> 00000000004e3190 T _JNI_CreateJavaVM
> {code}
>  
> Tried two different java versions:
>  * zulu-11.jdk
>  * zulu-17.jdk
> Tried adding the path to the java version explicitly in the Info.plist file:
>  
> {code:java}
>   <array>
>                   
>       <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options,
>                     or add a VM found via $/usr/libexec/java_home -V
>                 <string>-vm</string><string>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/java</string>
>                 <string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string>
>             -->
>                   
> <string>-vm</string><string>/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/java</string>
>       <string>-keyring</string>
>       <string>~/.eclipse_keyring</string>
>               
>     </array> 
> {code}
>  
> This appears to be a problem in Eclipse/Directory Studio.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@directory.apache.org
For additional commands, e-mail: dev-help@directory.apache.org