sudoなしでArchlinux-java設定を作成するには?

sudoなしでArchlinux-java設定を作成するには?

他のMinecraftバージョンが機能するには、Java 8とJava 13を切り替える必要があります。これを行うには、次のように入力する必要がありますsudo archlinux-java set java-8-openjdksudo archlinux-java set java-13-openjdk問題は、これをデスクトップに配置できる単純なダブルクリック可能なスクリプトに変換したいということです。 、パスワードの入力を求めないでください。

このコマンドを必要としないようにchmodを実行できるか、作成できるものがありますかsudo

ベストアンサー1

単一プログラムの異なるバージョンを実行するためにシステム全体のデフォルトのJava環境を変更しない方が、より安全で慎重なアプローチです。

代わりに、PATH特定のJavaバージョン(例:Arch Linux Wikiarchlinux-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

追加資料:

おすすめ記事