on 2023 Aug 24 2:41 PM
Running the latest ebf installer on Windows 11, at the point where the wizard says Registering Administrative Tools, this error message comes up:
The file 'jsyblib1700.dll' is the incorrect version. The software is not installed correctly. Reinstalling may correct the problem.
The wrong version of file 'jsyblib1700.dll' was found in this path:
C:\\Program Files\\SQL Anywhere 17\\Bin64;
;
C:\\Program Files\\SQL Anywhere 17\\Bin64\\jre180\\bin;
C:\\Program Files\\dotnet\\;
c:\\windows;
c:\\windows\\system32;
C:\\Program Files\\SQL Anywhere 17\\bin64;
C:\\Program Files\\SQL Anywhere 17\\bin32;
C:\\Users\\xx\\AppData\\Local\\Microsoft\\WindowsApps;
C:\\Program Files (x86)\\2TIFF;
C:\\Users\\xx\\AppData\\Local\\Programs\\EmEditor;
C:\\Users\\xx\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;
C:\\Users\\xx\\AppData\\Local\\GitHubDesktop\\bin;
C:\\Users\\xx\\AppData\\Roaming\\npm;
c:\\program files\\sql anywhere 17\\bin64;
and subsequently SQL Central won't start - bringing up the same error.
I've done all the usual things - re-installed, re-booted, checked that scjview.exe isn't running when running the installer, deleting the file and letting the installer replace it etc etc.
jsyblib1700.dll in the bin64 folder reports its version as 7.0.11.7432 26/06/2023, and it is the only version of that dll anywhere on the machine; so presumably the actual problem is elsewhere and this is just a symptom. There is something on the SAP KB about something similar with v16, but thats just about getting your PATH env variable straight - and since this the only copy of the dll on the system, it can't be that - it finds it OK, it just doesn't like it!
Any pointers appreciated.
Request clarification before answering.
This is almost always the result of one of the java administration tools running when the install was attempted. The install is able to identify and replace in use EXE and DLL files but cannot do so with jar files. The issue is not with the DLL but with the %sqlany17$\\java\\jsyblib1700.jar. To confirm this, check the jsyblib1700.jar META-INF/MANIFEST.MF file values for Specification-Version or Implementation-Version. Those versions should match the DLL version otherwise the error as shown above will be reported. Note there may be other jars that are mismatched.
There may be a more elegant solution but I generally delete the %sqlany17%\\java directory and then do a Repair of the install. Alternatively, do a complete uninstall and reinstall but that is a heavy hammer to address just a few files.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks so much Chris - that was precisely the problem!
I renamed the %sqlany17%\\java folder, ran the EBF installer, choosing the Repair option and all was well.
Comparing the folders afterwards, most of the *.jar files had not been updated by the previous runs of the installer - just as you predicted.
User | Count |
---|---|
85 | |
29 | |
9 | |
9 | |
8 | |
7 | |
7 | |
6 | |
6 | |
6 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.