Why won’t Think or Swim work on ubuntu 15.10

Once again desperately trying to install TOS on ubuntu 15.10. But once again I get a big fail from TOS.

My previous post on 14.04 worked fine, but I haven’t been trading that much and I upgraded my linux box. 

Here is what I have done so far:

Thinkorswim needs Java7 to run. To install java7 on the machine:

  1. sudo apt-add-repository ppa:webupd8team/java
  2. sudo apt-get update
  3. sudo apt-get install oracle-java7-installer

To install Thinkorswim:

  1. Click “Install thinkdesktop” to download the thinkorswim installer to a directory on your PC.
  2. After downloading open a shell and CD to the directory where you downloaded the installer.
  3. At the prompt type: sh ./thinkorswim_installer.sh

Once I get the program installed I get a new error message. There is no proxy to chose from as it just comes up blank. I’m not doing any thing fancy with proxy or firewalls so this shouldn’t be an issue.

think or swim fail

Any thoughts Think or Swim? or anybody else?


Update: 11/30 – 12/1



Screenshot from 2015-11-30 11-01-53

So if you go to  you get the following error message

{"error":"symbol is not futures"}

So if I getting a return message from the server then how can it be a 400 response code. Also I concerned that an organization such as TD Ameritrade isn’t using all https? I’m not an expert in this area but even my twitter bootstrap cdn’s are using https. (Of course I’m not but that’s a whole other story…)

4 thoughts on “Why won’t Think or Swim work on ubuntu 15.10”

  1. I found this post from searching for the same error message (‘symbol is not futures’). Also found TOS support was skeptical of any issues even though I had the precise environment allegedly not-quite-supported (oracle java 7, Ubuntu 14.04). The installer runs fine, but when trying to load the app, it would just freeze at the updating stage, and the logs would show that 400-status page.

    But after a little poking around their application folders, I found the solution: the ‘suit’ library is out of date (very much so, from the complete and utter failure at the updating stage). So…..

    If you have access to a windows or macos machine, install that version (maybe use a vm or wine if you’re all-linux-all-the-time type), and just copy its ‘suit’ folder over the one in your linux install, then run the app as normal; it’ll update (successfully!) and then show a login screen. Worked for me, should work for you too, and hopefully any other super-frustrated linux users will find this as well. I’ve alerted TOS that their app needs an update, hopefully they’ll fix it before other linux users run into problems, but I won’t hold my breath.

  2. Something Additional you may have to do to get ThinkorSwim to run after January 25, 2016

    ThinkorSwim – Getting Build 1880.62 or later to run on Ubuntu 14.04 or later
    Jan 25, 2016

    On January 23, 2016 TD Ameritrade / ThinkorSwim was updated to Version 1880.62 and part of that update was to require ThinkorSwim to run on Java Version 8.x on Linux Operating Systems.

    I’m currently running Linux Lite 2.6 (based on Ubuntu 14.04 LTS) on my machine, and this morning when I fired up ThinkorSwim, it just hung at the “Updating Software” screen and never progressed any further. After going to the ThinkorSwim Support Site, I found that part of the update was a new requirement for Linux to have Java 8.x installed on the PC, and to tell ThinkorSwim to use it from now on.

    Here is the link to the ThinkorSwim Technical Document for January 23, 2016. Scroll to the bottom of the page and click on “Open the Technical Notes” to see the full document and instructions. The full Linux instructions can be found at the bottom of the page, and I have also pasted them below for your convenience.

    In short, I performed these steps and the ThinkorSwim Trading Platform came immediately back to life!!


    Switching to Java 8 on Linux Ubuntu and Linux Mint

    To install Java 8 on Linux for the first time, please follow steps 1 and 2 only.

    To configure an existing installation of Java 8, please use step 3.

    1. Java 8 (New Installation)

    For Ubuntu and Mint, add the PPA and install Oracle Java 8 (the package provides both JDK8 and JRE8) using the following commands in the terminal adding them one at a time:

    Linux terminal:~$
    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer

    2.Java 8 Set Default (New Installation)

    To automatically set up the Java 8 environment variables, install the following package using the terminal:

    Linux terminal:~$
    sudo apt-get install oracle-java8-set-default

    3. Switching Java Environments (if Java 8 is already installed on your computer)

    To switch between the Java 7 and Java 8 environment variables, run the following command

    Linux terminal:~$
    sudo update-java-alternatives –s java-8-oracle

    4. Verifying that Java 8 is the Primary System Java

    To verify which version of Java is currently the system default, please run the following command: “java –version”. You should see a result that looks like the image below.
    Linux terminal:~$

    This should return:
    Java version “1.8*****”

    Note: thinkorswim may be a bit slower to update when you log in to the platform for the first time after this change.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.