$JAVA_HOME/bin/java vs. java

Diskutiere $JAVA_HOME/bin/java vs. java im Java/Mono/dotGNU Forum im Bereich Programmieren unter Linux/Unix; Hallöchen, bin mir nicht sicher ob ich hier nun richtig bin oder ob mein Problem gar nicht Java-spezifisch ist. Notfalls bitte verschieben...

  1. #1 Subsurf, 30.07.2011
    Subsurf

    Subsurf Jungspund

    Dabei seit:
    29.07.2011
    Beiträge:
    10
    Zustimmungen:
    0
    Hallöchen,

    bin mir nicht sicher ob ich hier nun richtig bin oder ob mein Problem gar nicht Java-spezifisch ist. Notfalls bitte verschieben :brav:

    Ich habe ein Java-Programm (den Minecraft-Server um genau zu sein), das ich über den Aufruf von java ausführen will.

    Folgendes Vorgehen funktioniert wunderbar:
    Code:
    user@server:/> cd /opt/minecraft-server/bin
    user@server:/opt/minecraft-server/bin> java -jar minecraft-server.jar nogui
    Mit dem Aufruf:
    Code:
    user@server:/> cd /opt/minecraft-server/bin
    user@server:/opt/minecraft-server/bin> $JAVA_HOME/bin/java -jar minecraft-server.jar nogui
    wirft mir das gestartete Programm jedoch einige NoSuchFieldExceptions, noch ein paar andere und beim Beenden eine NullPointerException um die Ohren.

    Was genau ist nun der Unterschied der beiden Aufrufe? Ich befürchte schon fast dass das gar kein Java-Problem ist und ich das Befehlssystem bisher einfach falsch verstanden habe.

    MfG Subsurf
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. dmaphy

    dmaphy Routinier

    Dabei seit:
    16.04.2004
    Beiträge:
    482
    Zustimmungen:
    0
    Ort:
    Hamburg
    Eventuell hast du mehrere Java-Installationen die unterschiedlich sind und an verschiedenen Plätzen liegen. Sprich wenn du einfach nur java eingibst, könnte das eine andere Version sein als die mit dem $JAVA_HOME. Übergib dem java-Befehl doch einfach mal nur den Parameter -version, das sollte schon einen Hinweis darauf geben:

    Code:
    java -version
    $JAVA_HOME/bin/java -version
    
    Was man dann noch schauen kann ist der Pfad wo das java liegt.

    Code:
    which java # liefert den Pfad für den ersten Fall
    echo "$JAVA_HOME/bin/java"
    
     
  4. #3 Subsurf, 31.07.2011
    Subsurf

    Subsurf Jungspund

    Dabei seit:
    29.07.2011
    Beiträge:
    10
    Zustimmungen:
    0
    Hi,

    danke für die Hinweise, du hattest recht mit den unterschiedlichen Versionen. Die im Pfad liegende Version ist OpenJDK 1.6.0_20, die unter $JAVA_HOME ist Version 1.5.0 aus dem GNU Projekt. Also zwei verschiedene.

    Jetzt funktioniert auch mein Shellskript, vielen Dank :)
     
Thema:

$JAVA_HOME/bin/java vs. java

Die Seite wird geladen...

$JAVA_HOME/bin/java vs. java - Ähnliche Themen

  1. Java 13 freigegeben

    Java 13 freigegeben: Java 13 ist wie geplant ein halbes Jahr nach Java 12 erschienen. Die neue Version implementiert insgesamt fünf Neuerungen. Neu in die Sprache...
  2. Hermes: JavaScript-Engine von Facebook

    Hermes: JavaScript-Engine von Facebook: Facebook hat Hermes, eine JavaScript-Engine zur Ausführung von React Native auf Android, vorgestellt. Hermes optimiert die Ausführung von...
  3. Durch Javascript generierte Webseiten parsen

    Durch Javascript generierte Webseiten parsen: Hallo zusammen, überlicherweise waren Webseiten immer ganz gut zu parsen, mittlerweile läd der Browser jedoch nur noch ein JavaScript von der...
  4. Werkstudent/ in als Mobile -Entwickler für Android (Java)

    Werkstudent/ in als Mobile -Entwickler für Android (Java): Werkstudent/ in als Mobile -Entwickler für Android (Java) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und...
  5. Mobile -Entwickler für Android (Java) in Vollzeit (m/w)

    Mobile -Entwickler für Android (Java) in Vollzeit (m/w): Mobile -Entwickler für Android (Java) in Vollzeit (m/w) Die DiOmega GmbH ist eine Agentur mit Sitz in Frankfurt am Main, die sich auf IT- und...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden