自从我弄清楚以来,这不再是一个问题,而是一个答案。不过,我希望将来能帮助不太懂技术的人。
我正在运行 Linux Mint,并且正在尝试让 thinkorswim 运行。当我尝试运行它时,它给出“运行该应用程序需要 oracle JRE 8 update 11 或更高版本。请手动更新 java 并确保它是系统路径中第一个可用的 java”
我安装了 Java 11,它是默认版本,我想为其他程序保留它。相反,我想安装 Java 8 并仅在 Java 8 中运行此程序。我已经安装了:openjdk-8-jdk、openjdk-8-jre 以及无头软件包。
如何仅使用 Java 8 启动 thinkorswim,而不更改系统默认为 thinkorswim?
与基本安装相关:https://askubuntu.com/questions/394062/running-thinkorswim
答案1
我尝试了多种方法,但似乎效果最好的一件事是制作自己的可执行脚本并用它替换桌面快捷方式。
因此,打开文本编辑器/nano/vi/etc 文件并将其命名为thinkorswim2(或任何您想要的名称)。其中放入以下内容:
#!/bin/sh
export PATH=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/:$PATH
exec /home/user/thinkorswim/thinkorswim "$@"
仔细检查并确保导出路径与您的系统匹配。它只是转到 java 可执行文件的目录。
如果您遵循安装脚本默认设置,则将用户更改为您的主目录用户名。对于我的版本,它默认安装到此目录。
现在使该脚本可执行。如果您不习惯终端,请右键单击 -> 属性 -> 权限 -> 允许将文件作为程序执行(或类似)。
如果您像我一样也想要相同的图标,那么(薄荷肉桂色)请转到属性中的基本选项卡。单击该图标。单击“浏览”并转到“/home/user/thinkorswim”,然后在浏览时按 ctrl + H 以显示隐藏文件夹。进入“install4j”并选择“thinkorswim.png”
希望这可以在将来节省某人的时间。