Was ist der Unterschied zwischen einer Systemeigenschaft und einer Umgebungsvariablen

Ich bin nicht klar darüber. Wenn ich eine Java-App oder ein Applet im Applet Viewer (in der IDE-Umgebung) starte,System.getProperty("java.class.path") gibt mir das gleiche wieSystem.getenv("CLASSPATH") das ist der CLASSPATH, der in meiner env-Variablen definiert ist.

Aber wenn ich mein Applet auf einem Webserver bereitstelle und von demselben Computer wie ein Client darauf zugreife, erhalte ich für beide unterschiedliche Ergebnisse. System.getProperty("java.class.path") zeigt nur auf JRE home undSystem.getenv("CLASSPATH") gibt null zurück).

Und hier sind einige andere Dinge, die mich wundern lassen:

Für den Applet-Teil "env var JAVA_HOME" erhalte ich das gleiche Ergebnis, wenn ich das Applet sowohl in einem Browser als auch in Applet Viewer bereitstelle.

Und wenn ich selbst eine env-Variable auf Systemebene definiere und @ benutgetenv("envName") Das Ergebnis istnull. Gibt es sowieso eine, die ich definieren kann und die ich in meinem Java-Programm bekomme?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage