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 설정을 구성하지 않고 독립적으로 실행되어야 합니다.

관련 정보