다른 Minecraft 버전이 작동하려면 Java 8과 Java 13 사이를 전환해야 합니다. 그러려면 다음을 입력해야 합니다 sudo archlinux-java set java-8-openjdk
. sudo archlinux-java set java-13-openjdk
문제는 이것을 데스크탑에 넣을 수 있는 간단한 두 번 클릭 가능한 스크립트로 변환하고 싶다는 것입니다. , 비밀번호를 묻는 메시지를 표시하지 마세요.
이 명령이 필요하지 않도록 chmod를 할 수 있거나 만들 수 있는 것이 있습니까 sudo
?
답변1
단일 프로그램의 다른 버전을 실행하기 위해 시스템 전체의 기본 Java 환경을 변경하지 않는 것이 더 안전하고 신중한 접근 방식입니다.
대신 PATH
특정 Java 버전(예:아치 리눅스 위키, archlinux-java
기록된 위치):
$ PATH="/usr/lib/jvm/java-<version>-openjdk/bin${PATH:+:$PATH}" your_program
파일을 사용하여 .desktop
프로그램을 시작하는 경우 해당 파일을 편집하세요.Exec
열쇠:
Exec=env PATH="/usr/lib/jvm/java-<version>-openjdk/bin${PATH:+:$PATH}" your_program
또는 GUI를 사용하여 속성 → 응용 프로그램: 명령 필드를 조정합니다.
만약 너라면진짜사용자가 sudo archlinux-java
비밀번호를 묻지 않고 실행할 수 있도록 하려면 다음을 추가하면 됩니다.
your_user ALL=(root) NOPASSWD: /usr/bin/archlinux-java
당신을 위한 /etc/sudoers
,뒤쪽에모든 기존 your_user
라인. visudo
이것을 사용하는 것을 기억하십시오 : sudoers
파일을 저장하기 전에 파일에 오류가 있는지 확인하여 파일을 사용할 수 없게 될 위험을 줄입니다 sudo
.
추가 자료: