- Debian/Ubuntu based OS
- JDK (e.g. openjdk-11)
- Maven
- Clone repo:
git clone https://github.com/SoftCreatR/dataloader-for-linux && cd dataloader-for-linux
- Build
./build.sh
Append --stable
to build the stable release.
- Download the latest version
wget https://github.com/SoftCreatR/dataloader-for-linux/raw/main/release/stable/apex-dataloader-56.0.6-1667494316-b7e1b77.deb
- Install package
sudo dpkg -i apex-dataloader-56.0.6-1667494316-b7e1b77.deb
- Download the latest version
wget https://github.com/SoftCreatR/dataloader-for-linux/raw/main/release/nightly/apex-dataloader-56.0.6-1670803719-95ed3ed.deb
- Install package
sudo dpkg -i apex-dataloader-56.0.6-1670803719-95ed3ed.deb
Successful installation provides you 3 binaries:
- dataloader - Dataloader GUI
- dataloader-encrypt - Used to create encryption key, encrypted password, etc. (see https://developer.salesforce.com/docs/atlas.en-us.dataLoader.meta/dataLoader/loader_encryption.htm)
- dataloader-process - The command line tool to import data (see https://developer.salesforce.com/docs/atlas.en-us.dataLoader.meta/dataLoader/loader_operations.htm)
- At least 120 MB of free disk space
- At least 256 MB of available memory (RAM)
- Java Runtime Environment (JRE) version 11 or later such as openjdk-11-jre
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library.
While SWT is shipped with dataloader, it is possible that your OS is looking for another version of it's libraries. In this case, you may just install it system-wide:
sudo apt install libswt-gtk-4-java