Java Pfad. Welcher is der richtigere?

Status
Für weitere Antworten geschlossen.

rumknapser

Benutzer
Mitglied seit
02. Mai 2013
Beiträge
329
Punkte für Reaktionen
6
Punkte
24
Hi,
durch Zufall sehe ich gerade, das in der PATH Variable mehrere Pfade zu Verzeichnissen mit Java führen.

Ich frage mich, ob ich das etwas wegkürzen kann...und ob das gesund ist...

Rich (BBCode):
PATH=/var/packages/JavaManager/target/Java/bin:/var/packages/JavaManager/target/Java/jre/bin:/volume1/@appstore/JavaManager/Java/bin:/volume1/@appstore/JavaManager/Java/jre/bin

Installiert habe ich das Java Manager Paket in der Version 7.0.51-0032 auf meinem DSM 5.2-5592 Update 4.
Die dort installierte Java Version ist 1.7.0_79
und als CLASSPATH ist .:/var/packages/JavaManager/target/Java/jre/lib angegeben.

Rich (BBCode):
ls -la /var/packages/JavaManager/
total 24
drwxr-xr-x  3 root   root   4096 2015-05-13 19:56 .
drwxr-xr-x 26 root   root   4096 2015-09-20 14:07 ..
---x--S---  1 root   root      0 2015-09-10 12:31 enabled
lrwxrwxrwx  1 root   root     34 2015-05-13 19:56 etc -> /usr/syno/etc/packages/JavaManager
-rw-r--r--  1 itunes users 11166 2015-05-13 19:56 INFO
drwxr-xr-x  3 itunes users  4096 2015-03-12 11:36 scripts
lrwxrwxrwx  1 root   root     30 2015-05-13 19:56 target -> /volume1/@appstore/JavaManager

Beide Java Versionen scheinen entsprechend des obigen Links identisch:

Rich (BBCode):
/var/packages/JavaManager/target/Java/bin/java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Server VM (build 24.79-b02, mixed mode)
Rich (BBCode):
/volume1/@appstore/JavaManager/Java/jre/bin/java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Server VM (build 24.79-b02, mixed mode)

Da das konkrete Nachdenken heute nicht so richtig funktioniert, meine Frage an Euch:
Welchen der beiden (eigentlich auf dieselbe Javaversion zeigende) Pfade kann ich aus der PATH Variable entfernen? Was macht da mehr "Sinn" und warum, oder was sind die Gründe, warum es überhaupt zwei Orte gibt?
Rich (BBCode):
/var/packages/JavaManager/target/Java/bin
/var/packages/JavaManager/target/Java/jre/bin
/volume1/@appstore/JavaManager/Java/bin
/volume1/@appstore/JavaManager/Java/jre/bin

Danke an die, die etwas mehr über die Hintergründe wissen und es mitteilen können.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo, für mich ist dieser der Richtige :)
/var/packages/JavaManager/target/Java/bin
/var/packages/JavaManager/target/Java/jre/bin
weil es ein SymLink ist welcher auf den Speicherort zeigt
/volume1/@appstore/JavaManager/Java/bin
/volume1/@appstore/JavaManager/Java/jre/bin[/CODE]
der sich auch ändern kann, durch die Auswahl eines anderen Volumen.
Der Symlink zeigt dann immer auf den Speicherort, wenn nichts schief geht :)

Gruß Jo
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat