我正在尝试让 JetBrains Rider 在我的 Arch Linux 笔记本电脑上运行。我已经有了建议的修复:
~ ❯ echo $_JAVA_AWT_WM_NONREPARENTING
1
~ ❯
但是,当我尝试运行 Rider 时,我仍然得到以下信息:
我的桌面环境是带有polybar的bspwm。我的.desktop
rofi 启动器文件如下所示:
[Desktop Entry]
Name=Jetbrains Rider
Exec=/home/j/programs/JetBrains\ Rider-2021.3.3/bin/rider.sh
Terminal=false
Type=Application
我正在使用 Java OpenJDK:
~ ❯ archlinux-java status
Available Java environments:
java-11-openjdk (default)
~ ❯
为什么会发生这种情况以及如何解决它?任何帮助将不胜感激。
答案1
我遇到了同样的问题,这是因为当您从“桌面条目”运行时,它不会导出 _JAVA_AWT_WM_NONREPARENTING
我所做的是:
- 创建 shell 脚本 (runRider.sh)
#!/bin/bash export _JAVA_AWT_WM_NONREPARENTING=1; /home/j/programs/JetBrains\ Rider-2021.3.3/bin/rider.sh
- 并从桌面条目运行该脚本,如下所示:
[Desktop Entry] Name=Jetbrains Rider Exec=/home/j/programs/runRider.sh Terminal=false Type=Application