Does TextExpander work with Java, X11, Parallels, VMware, Remote Desktop, or other virtual systems?
The most reliable way to make this work is to install TextExpander on the Windows computer that is running on the virtual machine or the remote desktop. TextExpander for Windows can be downloaded here: https://TextExpander.com/download
Otherwise, TextExpander places your snippet expansion on the clipboard, then quickly generates a Command-V keystroke to paste it in. When that doesn't work, sometimes you are left with the "v" of the paste command of "Command-V."
Java seems to assume that the clipboard contents cannot be changed by an external force unless you switch to another application and come back, so TextExpander does not work with most Java-based applications.
Virtual Machines like Parallels and VMware do try to "transport" your pasteboard from the Mac environment to the virtualized system, but TextExpander's changes seem to occur too quickly or otherwise not be recognized.
Remote Desktop and other applications that provide virtual access to another system have similar issues -- the changes TextExpander makes to the pasteboard happen too fast to get transferred to the remote system.