Today I have a very painful and frustrating day trying to understand why the installation of data-integration on macOS bigsur gave me an infinite sequence of problem.
These are the steps that brought me to the end without errors.
- remove every version of java and data integration spread on my pc
- install eclipse with brew
brew install --cask eclipse-java
openjdk version "1.8.0_242"OpenJDK Runtime Environment (Zulu 8.44.0.9-CA-macosx) (build 1.8.0_242-b20)OpenJDK 64-Bit Server VM (Zulu 8.44.0.9-CA-macosx) (build 25.242-b20, mixed mode)
- install data-integration with brew
brew install --cask data-integration
- download mysql-connector-java-8.0.23.jar and place in the installation folder /usr/local/Caskroom/data-integration/9.1.0.0-324/data-integration, I did not know where to place the file exactly. I randomly put in the following folders
- /usr/local/Caskroom/data-integration/9.1.0.0-324/data-integration/
- /usr/local/Caskroom/data-integration/9.1.0.0-324/data-integration/lib/
- /usr/local/Caskroom/data-integration/9.1.0.0-324/data-integration/Data Service JDBC Driver/
I hope to have forgot nothing. At this point I was able to run the application and it start without crashing. Still one problem, when I try to save a new database connection. I can test the connection and explore the db with no problem, but when click on ok a pop-up with java error appears and the app freezes.
I thought maybe the app wants to save the connection information in a directory where it doesn't have the rights. But I don't understand where it stores this information.
I don't know if it is a correct and healthy thing for my computer but i run the app with sudo
⚠️ sudo⚠️ /usr/local/Caskroom/data-integration/9.1.0.0-324/data-integration/spoon.sh
Hope this can help someone