SpinRCP needs the following external software:
SpinRCP runs on 32- and 64-bit Windows, Linux, and macOS operating systems.
Windows (win32/x86, win32/x86_64):
Click the Windows download button above. SpinRCP installation folder is contained in a zip file titled SpinRCPxyz-win64.zip and SpinRCPxyz-win32.zip for 64-bit and 32-bit platform, respectively, where xyz represents the version of SpinRCP. Select the most recent version, download, and unzip it to a root folder of the SpinRCP (e.g., C:\SpinRCP\). The SpinRCP installation folder titled SpinRCPx.y.z (e.g., SpinRCP3.1.1 for Spin Version 3.1.1) appears there. In the following, we assume the installation of SpinRCP Version 3.1.1.
Specify the Java version that will be used to run SpinRCP. Let us suppose that there are four different
Java Virtual Machines (JVMs) available with the following absolute paths:
C:\Program Files\Java\jdk-13.0.1\bin\server\jvm.dll
C:\Program Files\Java\jre1.8.0_271\bin\server\jvm.dll
C:\Program Files\Java\jre7\bin\server\jvm.dll
C:\Program Files\Java\jre6\bin\server\jvm.dll
There are three JVMs out of four that are suitable to run SpinRCP3.1.1 (Java 8, Java 7, and Java 6).
If there would be none, you should install one. The highest suitable Java version is 1.8.0_271. Therefore,
this version is preferred. Open the existing empty file
SpinRCP.ini in folder C:\SpinRCP\SpinRCP3.1.1\
and enter the absolute path to the selected JVM at the very beginning of the file as follows:
-vm
C:\Program Files\Java\jre1.8.0_271\bin\server\jvm.dll
The -vm
option and its value (the path) must be on separate lines and written without any space or Tab at the beginning of a line.
Specifying a JVM for SpinRCP to run on ensures that SpinRCP will run on this specific JVM,
regardless of the system's default JVM. If you run SpinRCP on an unsuitable JVM, the SpinRCP error window with the text
An error has occurred. appears after a click on the OK button in the first SpinRCP dialog window.
Right-click the SpinRCP.exe executable file and create its shortcut on the Desktop. The shortcut icon has a shape of a magnifier glass above the bug. Double-click the SpinRCP icon to launch the program.
Linux (gtk/x86, gtk/x86_64)
Click the Linux download button above. SpinRCP installation folder is contained in a zip file titled SpinRCPxyz-linux64.zip and SpinRCPxyz-linux32.zip for 64-bit and 32-bit platform, respectively, where xyz represents the version of SpinRCP. Select the most recent version, download and unzip it to your ~/Downloads folder. The Spin installation folder titled SpinRCPx.y.z (e.g., SpinRCP3.1.1 for Spin Version 3.1.1) appears there. In the following, we assume the installation of SpinRCP Version 3.1.1.
Specify the Java version that will be used to run SpinRCP. First, find out which versions of Java are installed on your Linux platform
by invoking the following terminal command:
sudo update-alternatives --config java
Let us suppose that the following list is produced:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
* 3 /usr/lib/jvm/jdk-13.0.1/bin/java 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
There is one Java Virtual Machine (JVM) out of three that is suitable to run SpinRCP3.1.1 (Java 8). If there would be none,
you should install one. Open the existing empty file
SpinRCP.ini in folder ~/Downloads/SpinRCP3.1.1/
and enter the absolute path to the selected Java executable at the very beginning of the file as follows:
-vm
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
The -vm
option and its value (the path) must be on separate lines and written without any space or Tab at the beginning of a line.
Specifying a JVM for SpinRCP to run on ensures that SpinRCP will run on this specific JVM,
regardless of the system's default JVM. If you run SpinRCP on an unsuitable JVM, the SpinRCP error window with the text
An error occurred. appears after a click on the OK button in the first SpinRCP dialog window.
Run SpinRCP by a double click on the executable icon. If the error window with the text
Could not display "SpinRCP".
There is no application installed for "executable" files.
Do you want to search for an application to open this file?
appears, click No button and enter the following command in the terminal to give SpinRCP the execution permissions:
chmod +x ~/Downloads/SpinRCP3.1.1/SpinRCP
or simply right-click on executable SpinRCP, click Properties, choose the tab Permissions,
and check the small square Allow executing file as program.
Now you can move the SpinRCP3.1.1 folder to an appropriate place in your system, e.g., for system-wide use to folder
/usr/local/share with the following terminal command:
sudo mv ~/Downloads/SpinRCP3.1.1 /usr/local/share.
Finally, you can add the SpinRCP application icon to the Unity launcher and run SpinRCP simply by a double click on its icon.
macOS (cocoa/x86, cocoa/x86_64)
Click the macOS download button above. SpinRCP installation folder is contained in a zip file titled SpinRCPxyz-osx64.zip and SpinRCPxyz-osx32.zip for 64-bit and 32-bit platform, respectively, where xyz represents the version of SpinRCP. Select and click the most recent version, and it will be downloaded and unzipped to your /Downloads folder. Move the unzipped installation folder SpinRCPx.y.z (e.g., SpinRCP3.1.1 for SpinRCP Version 3.1.1) from /Downloads to /Applications folder. The SpinRCP icon is now available in the Launchpad. In the following, we assume the installation of SpinRCP Version 3.1.1.
Specify the Java version that will be used to run SpinRCP. First, find out which versions of Java are installed on your Mac
by invoking the following terminal command:
/usr/libexec/java_home -V
Let us suppose that the following list is produced:
Matching Java Virtual Machines (4):
13.0.1, x86_64: "Java SE 13.0.1" /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
1.8.0_271, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
1.8.0_151, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
1.7.0_80, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
There are two Java Virtual Machines (JVMs) out of four that are suitable to run SpinRCP3.1.1 (versions 1.8.0_271 and 1.8.0_151). If there would be none,
you should install one. The highest suitable Java version is 1.8.0_271. Therefore, this version is preferred. Open the existing file
SpinRCP.ini in folder /Applications/SpinRCP3.1.1/SpinRCP.app/Contents/MacOS/
and enter the absolute path to the selected Java executable at the very beginning of the file as follows:
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/bin/java
Make sure to append /bin/java to the path. The -vm
option and its value (the path) must be on separate lines and written without any space or Tab at the beginning of a line.
Leave the file Info.plist in folder /Applications/SpinRCP3.1.1/SpinRCP.app/Contents unchanged as is.
Specifying a JVM for SpinRCP to run on ensures that SpinRCP will run on this specific JVM,
regardless of the system's default JVM. If you run SpinRCP on an unsuitable JVM, the error window with the text
An error occurred. appears after the SpinRCP splash screen.
Run SpinRCP by a click on its icon in the Launchpad. If the error window with the text
The application "SpinRCP" can't be opened.
appears, click OK button and enter the following command in the terminal to give SpinRCP the execution permissions:
chmod +x /Applications/SpinRCP3.1.1/SpinRCP.app/Contents/MacOS/SpinRCP
Run SpinRCP again. If the error window either with the text
"SpinRCP" cannot be opened because the developer cannot be verified.
or the text
"SpinRCP" cannot be opened because it is from an unidentified developer.
appears, click Cancel or OK, respectively.
In both cases issue the following command to disable Gatekeeper:
sudo spctl --master-disable
After you have finished using SpinRCP, you can, of course, enable Gatekeeper again with the command
sudo spctl --master-enable
Run SpinRCP again. If the error window with the text
"SpinRCP" is an app downloaded from the internet. Are you sure you want to open it?
appears, click Open. When the error window with the text
Alert
The SpinRCP executable launcher was unable to locate its companion shared library.
appears, click OK and enter the following command in the terminal to delete the given attribute
com.apple.quarantine from SpinRCP application:
xattr -d com.apple.quarantine /Applications/SpinRCP3.1.1/SpinRCP.app
SpinRCP is now installed successfully.