sudo update-alternatives --config java By running that command, you changed the system default to Java 21. So, any other Java app on your system is now using an older Java version. All you needed to do was let ToS use Java 21, and other apps use the newer version. I'm running ToS on Java 21, and the system on Java 25. Answer from Esral on reddit.com
🌐
Reddit
reddit.com › r/thinkorswim › how to install thinkorswim on fedora
r/thinkorswim on Reddit: How To Install ThinkOrSwim on Fedora
December 15, 2025 -

Today I ran in to some issues installing ThinkOrSwim (TOS) on Fedora, and since I couldn't find one tutorial to show me all the details, I want to write this to help others.

Note: I am new to Fedora/Linux, so this is something I played with for the past few hours today, and now everything works. The easiest experience I had installing TOS is on Pop_OS, but I had some issues with transferring larger files (system freezing), so I wanted to try Fedora.

If I missed anything, or messed up, I apologize. I might be able to help, but given I am new to this, these are these instructions that worked for me, and hopefully they work for you.

Links:

- Java Verison 21

- ThinkOrSwim Download

Steps:

1 - download and install Java version 21 (double click)

2 - Run and make sure to choose Java version 21

sudo update-alternatives --config java

3 - Now download 'thinkorswim_installer.sh'

4 - navigate to your downloads folder and right click on the thinkorswim file -> properties -> check 'exectutable as program' at the bottom

5 - right click 'thinkorswim_installer.sh' and 'Run as a Program'

5a - if you want an icon for the dock or to search, please check the box to create a desktop icon

This is where I had issues, and how to fix. (the desktop icon would not launch the app)

Before messing with the desktop file, I would recommend finding an icon in png format for TOS; I went with this icon. I saved the file in the /home/thinkorswim folder

1 - open the '.desktop' file in an editor

nano Desktop/thinkorswin.desktop

2 - edit the file on line 6 to point to your icon png file and save

Icon=/home/<username>/thinkorswim/<delete this part if here>/<logo_name>.png

3 - copy this file to your applications folder

sudo cp ~/Desktop/thinkorswim.desktop /usr/share/applications/

4 - update desktop database

sudo update-desktop-database /usr/share/applications

5 - log out and log back in

6 - now you can add TOS to your dock or you can search for it

🌐
Major Hayden
major.io › major hayden › posts › install think or swim on fedora linux
Install ThinkOrSwim on Fedora Linux · Major Hayden
March 31, 2022 - It’s a big installer bundled up inside a shell script (ugly, I know). Run the script with /bin/bash thinkorswim_installer.sh and follow the prompts. I choose to install it only for my user so that it installs in my home directory.
🌐
Fedora Discussion
discussion.fedoraproject.org › ask fedora
Installing Thinkorswim on Fedora 39 - Fedora Discussion
August 29, 2024 - First to set the playing field: I’m using Fedora 39 KDE Plasma. I have installed zulu jdk 17 Blockquote Thu Aug 29 11:42:49[edward@odyssey: ~] $ java --version openjdk 17.0.12 2024-07-16 LTS OpenJDK Runtime Environment Zulu17.52+17-CA (build 17.0.12+7-LTS) OpenJDK 64-Bit Server VM Zulu17.52+17-CA (build 17.0.12+7-LTS, mixed mode, sharing) Thu Aug 29 11:54:26[edward@odyssey: ~] $ Blockquote I have had thinkorswim running for a long time under TDAmeritrad and Charles Schwab.
🌐
Reddit
reddit.com › r/thinkorswim › tos on linux (fedora)
r/thinkorswim on Reddit: TOS on Linux (Fedora)
October 28, 2023 -

I have read a number of users trying to use TOS on Linux and I've run into an interesting issue. I also have a question for Linux desktop users.

First, I am not familiar with java but I was able to download the installer, and then after installing zulu17-jdk-17.0.10 (as some users suggest) I ran the installer script provided by Schwab. The last step prompts me to run TOS, which I do. I am then able to log into my account, but I wanted to make sure I could reproduce this so I immediately quit the application.

When I try running TOS from the command line, I am prompted to update by downloading the installer (again). I do this, then run the install script. When I try running TOS from the command line again, I get the box with black background, TOS logo on top, bar with "Installing updates" underneath which seems to hang forever (at least a couple of hours).

Now what is interesting is that if I look in the /user/local/thinkorswim/suit directory, after the initial install, the version is 1981.1.8, which then updates to 1982.1.15 after running during the initial install. After the second install, the version becomes 1979.1.503, which seems to go backwards.

First, I am not sure what this suit directory is (since I am not familiar with java), and I am only guessing that these numbers are some sort of version numbers. So it seems like the update prompt after running from the command line goes back to an older version and then I can't run anymore. Can anyone tell me what the "suit" is?

I talked to technical support and they were helpful, up to a point at which I was told TOS is not supported on Linux.

So that brings me to my question ... is there an advantage using the Linux desktop version of TOS over the web version? I am wondering if it's worth banging my head on this?

Find elsewhere
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › tutorials
How to install ThinkorSwim - Linux Mint Forums
I just had trouble with it and figured out how to get it to run on Mint 19 without changing the Java version permanently: https://unix.stackexchange.com/question ... 044#545044 Install Java 8 before this: I tried a variety of things but the one thing that seemed to work best is by making my own executable script and replacing the desktop shortcut with it. So open a text editor/nano/vi/etc file and name it thinkorswim2 (or whatever you want).
🌐
Fedora Discussion
discussion.fedoraproject.org › ask fedora
Thinkorswim issues on F41 Silverblue - Fedora Discussion
November 10, 2024 - I’m having a strange issue with the Thinkorswim trading platform (Schwab) on Fedora 41 Silverblue. For several years, when the platform was owned by TDAmeritrade, I had it running in a toolbox with java installed. It got a little bit quirky sometimes but never had any major problems with it.
🌐
Reddit
reddit.com › r/thinkorswim › linux installer broken
r/thinkorswim on Reddit: linux installer broken
November 25, 2016 -

I'm not sure that anyone here uses Linux much less uses Thinkorswim on Linux, but I am trying to get ToS installed on an Ubuntu computer, and I am getting an error. So I take a look at the shell script in a code editor and find that it's not able to run gunzip/gzip on one of the install files. I have tried playing around with it (ie using tar instead of gunzip), but so far I haven't had any luck.

They recently, like in the last month or two, updated the installer for all operating systems (Windows, macOS, Linux), and the Linux installer worked fine before this. Does anyone know of a way to get ToS installed on Linux? Perhaps an older version of the installer?

I did contact ToS support, but they gave me the "installer provided as-is" runaround...

🌐
idroot
idroot.us › home › how to install thinkorswim on fedora 42
How To Install Thinkorswim on Fedora 42 - idroot
July 21, 2025 - While installing Thinkorswim on ... comprehensive guide will walk you through the entire process of installing Thinkorswim on Fedora 42, ensuring you avoid common pitfalls and get the platform running smoothly....
🌐
Red Hat
bugzilla.redhat.com › show_bug.cgi
1145303 – RFE: JavaFX
Red Hat Bugzilla – Bug 1145303 · This site requires JavaScript to be enabled to function correctly, please enable it · Privacy Contact FAQ Legal
🌐
AnandTech
forums.anandtech.com › home › software › open source
How to install thinkorswim thinkDesktop on linux? | AnandTech Forums: Technology, Hardware, Software, and Deals
June 17, 2010 - 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. For more thorough Ubuntu installation instructions click here.
🌐
Thinkorswim
toslc.thinkorswim.com › center › faq › technical
Technical
Linux. You can install and run the thinkorswim® platform on Linux, but manual configuration is required; for details, see How do I install thinkorswim® on Linux? The following Linux versions are supported: Ubuntu 18.04+, Debian 10+, Fedora ...
Top answer
1 of 6
3

Instructions for Lubuntu / Ubuntu 19.04

Thanks to Michael in tech support at Thinkorswim.

The following instructions should help you to install thinkorswim with the proper version of Java:

Installing Zulu OpenJDK:

  1. Log in as root or use sudo

  2. Import Azul's public key

    $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
    
  3. Add the Azul package to the APT repository

    For Ubuntu

    $ sudo apt-add-repository 'deb http://repos.azulsystems.com/ubuntu stable main'
    

    For Debian

    $ sudo apt-add-repository 'deb http://repos.azulsystems.com/debian stable main'
    
  4. Update the information about available packages.

    $ sudo apt-get update
    
  5. Install Zulu by using the following command:

    $ sudo apt-get install zulu-8
    

Once Zulu is installed move on to installing ThinkorSwim:

  1. Navigate to downloads and right click "thinkorswim_installer.sh", select "Properties"
  2. Select the "Permissions" tab, and make sure "Allow executing file as program" is selected
  3. Close the window
  4. Double click "thinkorswim_installer.sh"

-IF ONLY A TEXT EDITOR OPENS, CLOSE IT AND CONTINUE BELOW-

  1. Click back onto the file explorer
  2. Open from the top menu bar: Edit > Preferences OR Files > Preferences
  3. Select the "Behavior" tab
  4. Select "Ask each time" OR "Ask what to do" under "Executable Text Files"
  5. Close the window and launch "thinkorswim.sh" and select "Run" from the prompt
2 of 6
3

I had trouble getting this to run on Mint 19 due to having Java 11 installed by default and not wanting to set 8 as the default Java. Solved this here: https://unix.stackexchange.com/questions/545041/running-thinkorswim-on-linux-mint-19

Copying answer here for ease of use:

I tried a variety of things but the one thing that seemed to work best is by making my own executable script and replacing the desktop shortcut with it.

So open a text editor/nano/vi/etc file and name it thinkorswim2 (or whatever you want). In that put the following:

#!/bin/sh

export PATH=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/:$PATH
exec  /home/user/thinkorswim/thinkorswim "$@"

Double check and make sure that the export path does match up on your system by following it. It just goes to the directory of the java executable.

If you followed the install script defaults then change user to be your home directory username. It installed to this directory by default for my version.

Now make that script executable. If you aren't used to the terminal than right click -> properties -> permissions -> allow executing file as program (or similar).

If your like me you want the same icon too so (in mint cinnamon) go to the basic tab in properties. Click the icon. Click browse and go to "/home/user/thinkorswim" then press ctrl + H while browsing to reveal hidden folders. go into "install4j" and pick "thinkorswim.png"

Hopefully this saves someone time in the future.

🌐
Andrew Borysenko
aborysenko.com › running-thinkorswim-on-linux-a-comprehensive-guide
Running Thinkorswim on Linux: A Comprehensive Guide - Andrew Borysenko - Trader, Assets Manager, Hedge Fund Manager, Wealth Manager, Family Office Manager
May 6, 2025 - Graphics Issues: These can sometimes ... the limitations of running Windows applications through Wine. Opt for a powerful Linux distribution like Ubuntu or Fedora ......
🌐
idroot
idroot.us › home › how to install thinkorswim on ubuntu 20.04 lts
How To Install Thinkorswim on Ubuntu 20.04 LTS - idroot
September 10, 2024 - In this tutorial we will show you how to install Thinkorswim on Ubuntu 20.04 LTS, as well as some extra required package by Thinkorswim
🌐
Reddit
reddit.com › r/thinkorswim › fedora 40 desktop log in not working
r/thinkorswim on Reddit: Fedora 40 desktop log in not working
May 9, 2023 -

Finally I've erased thinkorswim from everywhere, download a fresh installer and this problem, at least, is solved.

The fields to do the log in never appear.
I run it from terminal to see if there were some error but only three warnings:

When finish with the "installing updates" process an empty chromium pop-up appears. But no message is displayed

I'm running on Java Zulu 17... any thoughts?