だから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_HOME
Mavenがビルドに使用するJDKを知るように環境変数を設定する必要があります。この変数を設定する前に、システムのJDKパスを見つける必要があります。私はJDKへのシンボリックリンクを持つDebianシステムを使用していますが、/usr/lib/jvm/default-java
インストール場所が異なるかもしれません。システムで見つけたパスを使用して、次の手順を実行します。
JDKパスがある場合は、これを行うためにさまざまな方法でこの変数を設定できます。
- ログインするたびに設定されるように、プロファイルスクリプトで設定してください。これを行うには、私の環境では次の行を使用します
~/.bash_profile
。export JAVA_HOME=/lib/jvm/default-java
- ターミナルでビルドする場合は、上記の環境変数をrcファイル(たとえば)にエクスポートするか、コマンドを
~/.bashrc
実行する前にこの行を実行できます。mvn
- 同様に、端末でビルドしている場合は、
mvn
この変数をコマンドに追加して、このコマンドに対して特別にエクスポートできます。JAVA_HOME=/lib/jvm/default-java mvn install ...
RuneLiteを実行したい場合は、ソースからビルドする必要がないことに注意してください。RuneLiteホームページjava -jar RuneLite.jar
を介してそれぞれ実行できる.jar形式と.AppImage形式のランチャーダウンロードリンクを提供しますRuneLite.AppImage
。さらに、RuneLiteは次のことを維持します。ランチャー用のSnapcraftのデプロイ、Java設定を構成せずに独立して実行する必要があります。