Pavel, It does not work for me - seems same problem. I also have VisualStudio 2017 and Oracle JDK 8.144. I suggest we open a ticket and investigate. I have jvm.dll inside jre\bin\server\jvm.dll but for some reason Ignite does not try it.
Apache.Ignite.Core.Common.IgniteException: Failed to load jvm.dll: [option=JAVA_HOME, path=C:\Program Files\Java\jdk1.8.0_144\bin\server\jvm.dll, error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 Redistributable Package is installed (https://www.microsoft.com/en-us/download/details.aspx?id=14632).] [option=JAVA_HOME, path=C:\Program Files\Java\jdk1.8.0_144\bin\client\jvm.dll, error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 Redistributable Package is installed (https://www.microsoft.com/en-us/download/details.aspx?id=14632).] [option=JAVA_HOME, path=C:\Program Files\Java\jdk1.8.0_144\jre\bin\server\jvm.dll, error=DLL could not be loaded (193: ERROR_BAD_EXE_FORMAT). This is often caused by x64/x86 mismatch. Current process runs in x86 mode, and DLL is not x86.] [option=JAVA_HOME, path=C:\Program Files\Java\jdk1.8.0_144\jre\bin\client\jvm.dll, error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 Redistributable Package is installed ( https://www.microsoft.com/en-us/download/details.aspx?id=14632).] [option=JAVA_HOME, path=C:\Program Files\Java\jdk1.8.0_144\jre\bin\default\jvm.dll, error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 Redistributable Package is installed ( https://www.microsoft.com/en-us/download/details.aspx?id=14632).] at Apache.Ignite.Core.Impl.IgniteUtils.LoadJvmDll(String configJvmDllPath, ILogger log) at Apache.Ignite.Core.Impl.IgniteUtils.LoadDlls(String configJvmDllPath, ILogger log) at Apache.Ignite.Core.Ignition.Start(IgniteConfiguration cfg) at Apache.Ignite.Core.Ignition.Start() at ConsoleApp1.Program.Main(String[] args) in C:\Users\kukushal\Documents\Samples\ConsoleApp1\ConsoleApp1\Program.cs:line 16 On Fri, Sep 29, 2017 at 7:09 PM, Pavel Tupitsyn <[email protected]> wrote: > Ignite.NET uses multiple lookup paths to locate jvm.dll: > > https://github.com/apache/ignite/blob/master/modules/ > platforms/dotnet/Apache.Ignite.Core/Impl/IgniteUtils.cs#L49 > > // JRE paths@"bin\server",@"bin\client", > // JDK paths@"jre\bin\server",@"jre\bin\client",@"jre\bin\default" > > > On my machine JAVA_HOME points to "c:\Program Files\Java\jdk1.7.0_75", and > Ignite.NET works fine. > Same with Java 8 on another machine. > > Which Java version do you have? Is it Oracle or something else? > > As a workaround you can set IgniteConfiguration.JvmDllPath explicitly. > > On Fri, Sep 29, 2017 at 7:00 PM, Patrick Brunmayr < > [email protected]> wrote: > >> I just removed the JDK and reinstalled it properly. >> >> BUT >> >> I need JAVA_HOME for other applications like cassandra. According to >> internet JAVA_HOME should point to the JDK installation dir right ? >> >> But when i do this Ignite tries to load %JAVA_HOME%\bin\server.dll which >> is not present in the JDK folder. It's only available in the JRE folder. >> >> How can i fix that without altering my JAVA_HOME ? >> >> Thx >> >> >> >> >> >> >> >> >> >> >> 2017-09-29 17:44 GMT+02:00 Pavel Tupitsyn <[email protected]>: >> >>> You don't have to copy these files manually. Something is wrong with >>> your setup. >>> I would advise to remove and reinstall the JRE/JDK. >>> >>> By the way, JAVA_HOME is not necessary with Oracle JRE/JDK, Ignite.NET >>> detects it automatically. >>> >>> On Fri, Sep 29, 2017 at 6:39 PM, Patrick Brunmayr < >>> [email protected]> wrote: >>> >>>> JAVA_HOME points to my JDK folder! >>>> >>>> There was a problem first! There was no bin\server\jvm.dll there Dont >>>> know why so i copied the jvm.dl from the embedded jdk\jre\bin\server to >>>> jdk\bin\server >>>> >>>> the funny thing is! I was able to run my app about 10 times with no >>>> problems and suddenly it stopped working. >>>> >>>> >>>> >>>> >>>> >>>> Pavel Tupitsyn <[email protected]> schrieb am Fr. 29. Sep. 2017 um >>>> 17:34: >>>> >>>>> > Error occurred during initialization of VM >>>>> > Unable to load native library: Can't find dependent libraries >>>>> >>>>> What is your JAVA_HOME? >>>>> Looks like either JAVA_HOME is incorrect, or JRE/JDK install is >>>>> corrupted. >>>>> >>>>> On Fri, Sep 29, 2017 at 6:33 PM, Patrick Brunmayr < >>>>> [email protected]> wrote: >>>>> >>>>>> I run my app now from a cmd and this is the output >>>>>> >>>>>> Error occurred during initialization of VM >>>>>> Unable to load native library: Can't find dependent libraries >>>>>> >>>>>> >>>>>> >>>>>> Patrick Brunmayr <[email protected]> schrieb am Fr. 29. >>>>>> Sep. 2017 um 17:30: >>>>>> >>>>>>> There is no output from visual studio! When i set a break point to >>>>>>> Ignition.Start and try to step over it crashes imediately! No output! >>>>>>> The only output visual studio gives me is that the app exited with >>>>>>> code ox1 >>>>>>> >>>>>>> The output i got was from running the Apache.Ignite.exe directly >>>>>>> that was copied to the bin\Debug folder! >>>>>>> >>>>>>> >>>>>>> >>>>>>> Alexey Kukushkin <[email protected]> schrieb am Fr. 29. >>>>>>> Sep. 2017 um 17:22: >>>>>>> >>>>>>>> Patrick, >>>>>>>> >>>>>>>> Is that output from Visual Studio console window? Ignite writes >>>>>>>> information to standard output and error and not to the Visual Studio >>>>>>>> console. Can you either run your app from cmd.exe or put a breakpoint >>>>>>>> on >>>>>>>> the last line and see output in the cmd.exe that Visual Studio opens? >>>>>>>> >>>>>>>> On Fri, Sep 29, 2017 at 6:13 PM, Patrick Brunmayr < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> I use an embedded version of ignite! Does this help >>>>>>>>> >>>>>>>>> I got some more details. Launching Ignite.Exe gives me >>>>>>>>> >>>>>>>>> Error occurred during initialization of VM >>>>>>>>>> Unable to load native library: Can't find dependent libraries >>>>>>>>> >>>>>>>>> >>>>>>>>> My JAVA_HOME is properly set to my JDK path >>>>>>>>> >>>>>>>>> Where should ignite logs reside or how can i activate them ? >>>>>>>>> >>>>>>>>> Thx >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2017-09-29 17:09 GMT+02:00 Andrey Mashenkov < >>>>>>>>> [email protected]>: >>>>>>>>> >>>>>>>>>> Hi Patrick, >>>>>>>>>> >>>>>>>>>> Would you please share ignite logs? >>>>>>>>>> >>>>>>>>>> On Fri, Sep 29, 2017 at 5:51 PM, Patrick Brunmayr < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hello >>>>>>>>>>> >>>>>>>>>>> I am using Visual Studio 2017 and have installed Apache Ignite >>>>>>>>>>> via NuGet. Also checked the VC++ Redis is installed. >>>>>>>>>>> >>>>>>>>>>> Tried to run this little code >>>>>>>>>>> >>>>>>>>>>> try >>>>>>>>>>> { >>>>>>>>>>> var ignite = Ignition.Start(); >>>>>>>>>>> } >>>>>>>>>>> catch (Exception e) >>>>>>>>>>> { >>>>>>>>>>> Console.WriteLine(e); >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> My app terminates with following output >>>>>>>>>>> >>>>>>>>>>> ConsoleApp1.exe' has exited with code 1 (0x1) >>>>>>>>>>> >>>>>>>>>>> It just crashes without any information >>>>>>>>>>> >>>>>>>>>>> My setup >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> - Windows 10 64 Bit >>>>>>>>>>> - Visual Studio 2017 >>>>>>>>>>> - jdk1.8.0_144 >>>>>>>>>>> - Ignite 2.2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> How can i know whats going on without any information. Any ideas >>>>>>>>>>> ? >>>>>>>>>>> >>>>>>>>>>> Thx >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Best regards, >>>>>>>>>> Andrey V. Mashenkov >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Best regards, >>>>>>>> Alexey >>>>>>>> >>>>>>> >>>>> >>> >> > -- Best regards, Alexey
