자바: 권한이 거부되었습니다.

자바: 권한이 거부되었습니다.

현재 Java와 관련하여 시스템에 Sun JDK7만 설치되어 있습니다.

프로그램(Unix Runescape 클라이언트)을 실행하려고 하면 터미널에 다음과 같은 내용이 나타납니다.

/home/ryanmcclure/Programs/runescape/share/settings.conf를 읽으려는 중 settings.conf 읽기 오류, 기본값 사용: 0 settings.conf 읽기 오류, 기본값 사용: default-java settings.conf 읽기 오류, 기본값 사용 : 0 settings.conf 읽기 오류, 기본값 사용: runescape.prm

.prm 파일 읽기 /home/ryanmcclure/Programs/runescape/share/runescape.prm 이것은 runescape.prm 파일에서 수집한 정보입니다.

## 파일 시작

-Djava.class.path=jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com/k=3/l=$(언어:0)/jav_config. ws -Xmx256m -Xss1m jagexappletviewer

## 파일 끝

이제 매개변수를 구문 분석하겠습니다! 클라이언트 언어 설정 확인(있는 경우) /home/ryanmcclure/jagexappletviewer.preferences 파일 읽기 시도 중

jagexappletviewer.preferences 파일을 읽을 수 없습니다. 기본값은 언어=0(영어)입니다. 이제 jagexappletviewer.preferences 파일의 내용을 구문 분석하여 사용할 수 있도록 하겠습니다. 언어 설정을 최종 매개변수에 연결합니다.

최종 매개변수 문자열은 다음과 같습니다: jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com/k=3/l=0/jav_config.ws -Xmx256m -Xss1m jagexappletviewer

이 Java 버전을 사용하여 클라이언트 시작: sh: java: 권한이 거부되었습니다.

다음 명령을 사용하여 RuneScape 클라이언트 시작: cd /home/ryanmcclure/Programs/runescape/bin && java -cp
jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com /k=3/l=0/jav_config.ws -Xmx256m -Xss1m jagexappletviewer /share

RuneScape 클라이언트 실행하기! 당신은 이제 Jagex의 손에 있습니다.

## 스크립트 끝 ## Jagex 클라이언트 출력이 여기 아래에 표시됩니다.

sh: java: 권한이 거부되었습니다.

Java에서 권한 거부란 정확히 무엇을 의미합니까? 도와주세요!!!

답변1

이것이 작동하려면 "java" 명령을 사용할 수 있어야 합니다.
바이너리를 settings.conf에 직접 추가해 볼 수 있습니까?
다음 명령을 사용하여 모든 Linux 배포판에서 바이너리를 찾을 수 있습니다.

sudo find / -name "libjli.so" | sed "s/\/lib\/\(i386\|amd64\)\/jli\/libjli.so/\/bin\/java/g"

settings.conf의 설정에 대한 예는 settings.conf.example에서 찾을 수 있습니다.

관련 정보