Java: Berechtigung verweigert

Java: Berechtigung verweigert

Derzeit habe ich in Bezug auf Java nur Sun JDK7 auf meinem System installiert.

Wenn ich versuche, ein Programm auszuführen (den Unix Runescape Client), wird Folgendes in meinem Terminal angezeigt:

Versuch, /home/ryanmcclure/Programs/runescape/share/settings.conf zu lesen. Fehler beim Lesen von settings.conf, Standardwert wird verwendet: 0. Fehler beim Lesen von settings.conf, Standardwert wird verwendet: default-java. Fehler beim Lesen von settings.conf, Standardwert wird verwendet: 0. Fehler beim Lesen von settings.conf, Standardwert wird verwendet: runescape.prm.

.prm-Datei wird gelesen /home/ryanmcclure/Programs/runescape/share/runescape.prm Dies sind die Informationen, die ich aus der Datei runescape.prm gesammelt habe

## Datei Start

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

## Dateiende

Ich werde jetzt die Parameter analysieren! Ich überprüfe die Spracheinstellungen Ihres Clients (falls vorhanden). Ich versuche, die Datei /home/ryanmcclure/jagexappletviewer.preferences zu lesen.

Die Datei „jagexappletviewer.preferences“ kann nicht gelesen werden, die Standardeinstellung ist „Language=0“ (Englisch). Ich werde jetzt den Inhalt der Datei „jagexappletviewer.preferences“ analysieren, damit er verwendet werden kann. Die Spracheinstellung wird an die endgültigen Parameter angehängt.

Die endgültige Parameterzeichenfolge lautet: jagexappletviewer.jar -Dsun.java2d.noddraw=true -Dcom.jagex.config=http://www.runescape.com/k=3/l=0/jav_config.ws -Xmx256m -Xss1m jagexappletviewer

Client mit dieser Java-Version wird gestartet: sh: java: Zugriff verweigert

Starten Sie den RuneScape-Client mit diesem Befehl: 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

Der RuneScape-Client wird ausgeführt! Sie sind jetzt in den Händen von Jagex.

## Ende des Skripts ## Die Ausgabe des Jagex-Clients wird hier unten angezeigt

sh: java: Berechtigung verweigert

Was genau bedeutet „Berechtigung verweigert“ bei Java? Bitte helfen Sie!!!

Antwort1

Damit es funktioniert, müssen Sie den Befehl „java“ verwenden können.
Könnten Sie versuchen, die Binärdatei direkt zu settings.conf hinzuzufügen?
Sie finden die Binärdatei auf jeder Linux-Distribution mit dem Befehl

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

Beispiele für die Einstellungen in settings.conf finden Sie in settings.conf.example

verwandte Informationen