ManjaroにRuneLiteをインストールしようとすると、ビルド時にこのエラーが発生します。

ManjaroにRuneLiteをインストールしようとすると、ビルド時にこのエラーが発生します。

エラースクリーンショット

だからManjaroにRuneLiteをインストールしようとしましたが、最初はビルドされましたが、起動に失敗しました。 githubでFAQを確認しましたが、これがJDK 10+のバグと関連があると言いました。より低いバージョンに設定してください。だから私はruneliteをアンインストールして再インストールしてこれを達成しようとしましたが、うまくいきませんでした(/usr/lib/jvm/java-11-openjdk-amd64/conf/accessibility.propertiesを削除して彼らが言ったことを試しましたが、そう言うでしょう)しないか、覚えていません)。再インストールしてもJDKバージョンを選択するように求められません。だから私の愚か者は「jvmフォルダに行き、全体的に削除するとうまくいくでしょう」と同じです。だから私はそのようにしてruneliteを削除しましたが、パッケージマネージャで依存関係を見てそこから削除できることがわかりました(そしてjvmフォルダとは異なります)。このようにして再ビルドするときにjdkバージョンを選択するように求められ、うまくいきますが、 runeliteをビルドしようとすると、このメッセージが表示されます。

助けてくれてありがとう。私はまだLinuxスクラバーです(今4日目のようです)。どんな助けでもいただければ幸いです。

ベストアンサー1

JAVA_HOMEMavenがビルドに使用するJDKを知るように環境変数を設定する必要があります。この変数を設定する前に、システムのJDKパスを見つける必要があります。私はJDKへのシンボリックリンクを持つDebianシステムを使用していますが、/usr/lib/jvm/default-javaインストール場所が異なるかもしれません。システムで見つけたパスを使用して、次の手順を実行します。

JDKパスがある場合は、これを行うためにさまざまな方法でこの変数を設定できます。

  1. ログインするたびに設定されるように、プロファイルスクリプトで設定してください。これを行うには、私の環境では次の行を使用します~/.bash_profile
    export JAVA_HOME=/lib/jvm/default-java
    
  2. ターミナルでビルドする場合は、上記の環境変数をrcファイル(たとえば)にエクスポートするか、コマンドを~/.bashrc実行する前にこの行を実行できます。mvn
  3. 同様に、端末でビルドしている場合は、mvnこの変数をコマンドに追加して、このコマンドに対して特別にエクスポートできます。
    JAVA_HOME=/lib/jvm/default-java mvn install ...
    

RuneLiteを実行したい場合は、ソースからビルドする必要がないことに注意してください。RuneLiteホームページjava -jar RuneLite.jarを介してそれぞれ実行できる.jar形式と.AppImage形式のランチャーダウンロードリンクを提供しますRuneLite.AppImage。さらに、RuneLiteは次のことを維持します。ランチャー用のSnapcraftのデプロイ、Java設定を構成せずに独立して実行する必要があります。

おすすめ記事