right, it's a typo.. readme documented it correctly already, fixed ..ede On 25.11.2014 19:40, Rahkonen Jukka (Tike) wrote: > It is close, however JAVA_ARCH is either -x64 or -x32 > if DEFINED JAVA_X64 ( > set "JAVA_ARCH=-x64" > ) else ( > set "JAVA_ARCH=-x32" > ) > > but the default directories in lib\native are -x64 and -x86 > Either rename "JAVA_ARCH=-x86" or rename the 32-bit directory into "-x32" > > -Jukka- > > > > ________________________________________ > Lähettäjä: edgar.sol...@web.de <edgar.sol...@web.de> > Lähetetty: 25. marraskuuta 2014 17:19 > Vastaanottaja: OpenJump develop and use > Aihe: Re: [JPP-Devel] About native library detection > > well, not genius, but elaborate ;) > > right general java arch support was missing. past tense because i just hacked > it. please try rev.4126 . > read > lib/native/readme.txt > first. > > ..ede > > On 25.11.2014 14:02, Rahkonen Jukka (Tike) wrote: >> Hi, >> >> I was looking at the genius OJ start script and thinking about if the result >> of the detection of native library path is useful or not. Now the native >> library is set on Windows according to processor architecture and OS version >> strings. The resolution is better than anywhere else I have seen. Usually >> there are Windows downloads only for x86 and amd64 but OJ can resolve not >> only processor architecture but also if OS is XP, Vista, Win 7, Win 8, or >> Win 8.1. >> >> For GDAL binaries there is an override that detects the jre version first >> and uses only two alternatives for native library locations: >> if DEFINED JAVA_X64 ( >> set "GDAL_FOLDER=gdal-win-x64" >> ) else ( >> set "GDAL_FOLDER=gdal-win-x86" >> >> Spatialite binaries which I have been playing with are built in a similar >> way than GDAL binaries. If 32 bit jre requires 32 bit versions from the >> binaries and 64 bit jre requires 64 bit binaries. >> >> The problem is that if I run 32-bit jre on 64 bit Win 7 then OpenJUMP is >> searching native binaries from directory \lib\native\seven64\. As a >> workaround I can place the 32 bit binaries there or into \lib\native\ which >> is also on the search path. But if I plan to plan to run sometimes OJ with >> 32 bit jre and sometimes with 64 bit jre both these options are poor and I >> must move some dll files before starting OJ with another jre. >> >> BTW. I have experienced the dll hell: Native GDAL and Spatialite binaries >> can't be used simply together with OpenJUMP because Spatialite depends on >> GDAL and versions do not match. >> >> How about making the search path as follows: >> 1: jre specific general dll path, either win-x86 or win-amd64 >> 2: special folder for GDAL binaries, search from gdal-win-86 or gdal-win-x64 >> (Ede has used names x86 and x64; should be decided which names to use and >> unify the batch file) >> 3: Operating system + processor architecture based fine grained native >> folders >> >> An untested modification to oj_windows.bat starting from row 142: >> >> rem -- set general win32 / win64 vars -- >> rem -- set GDAL vars -- >> if DEFINED JAVA_X64 ( >> set "WIN_DLL_FOLDER=win-amd64" >> set "GDAL_FOLDER=gdal-win-x64" >> ) else ( >> set "WIN_DLL_FOLDER=win-x86" >> set "GDAL_FOLDER=gdal-win-86" >> ) >> set "GDAL_FOLDER=lib\native\%GDAL_FOLDER%" >> set "WIN_DLL_FOLDER=lib\native\%WIN_DLL_FOLDER%" >> if EXIST "%GDAL_FOLDER%" ( >> set "GDAL_DATA=%GDAL_FOLDER%\bin\gdal-data" >> set "GDAL_DRIVER_PATH=%GDAL_FOLDER%\bin\gdal\plugins" >> rem --- prioritize jre version specific binaries in the path --- >> set "PATH=% WIN_DLL_PATH >> %;%GDAL_FOLDER%\bin;%GDAL_FOLDER%\bin\gdal\java;%PATH%" >> rem --- gdal binding is version specific, prioritize the one delivered >> with native libs --- >> set "CLASSPATH=%GDAL_FOLDER%\bin\gdal\java\gdal.jar;%CLASSPATH%" >> ) >> >> -Jukka- >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >> with Interactivity, Sharing, Native Excel Exports, App Integration & more >> Get technology previously reserved for billion-dollar corporations, FREE >> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >
------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel