Arch Linux 노트북에서 JetBrains Rider를 실행하려고 합니다. 제안된 수정 사항이 이미 있습니다.
~ ❯ echo $_JAVA_AWT_WM_NONREPARENTING
1
~ ❯
그러나 Rider를 실행하려고 하면 여전히 다음 메시지가 나타납니다.
내 데스크탑 환경은 폴리바가 포함된 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
나는 같은 문제가 있었는데 Desktop Entry에서 실행할 때 _JAVA_AWT_WM_NONREPARENTING을 내보내지 않기 때문입니다.
내가 한 일은 다음과 같습니다.
- 쉘 스크립트 생성(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