Wie set environment variable JAVA_home und tomcat_home in windows XP?
Ich ging durch die head first JSP und servlet. Es zu einem bestimmten Zeitpunkt sagt ,um Umgebungsvariablen! Ich bin steckengeblieben.
Qus:Was sind Umgebungsvariablen? Warum brauchen wir Sie?
Qus: Was ist class-Path? Warum tun wir es eingestellt?
Dies sollte helfen - sagt, dass Android in den Titel, aber immer noch gilt für Reine Java - stackoverflow.com/questions/4613046/...
bit.ly/Tc2qrr
bit.ly/Tc2qrr
InformationsquelleAutor | 2012-12-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ich sage ein Wort TIGER, do u wissen, was ich Rede. Ihre Antwort ist KEINE, offensichtlich. Aber bevor dies, wenn ich sagte Ihnen, dass TIGER bedeutet gelb/orange mit vier Beinen, etc. Jetzt haben Sie die richtige. Gleiche Weise, wenn das Betriebssystem (Windows,Linux,etc) trifft auf
oder
leitet Sie auf diesem Weg, die Sie angegeben haben in Umgebungsvariablen. Für zB. C:\Program Dateien\Java\jdk1.7.0_45\bin.
Wenn die Programmierung in Java, Sie machen andere Klassen zur Verfügung, um die Klasse, die Sie schreiben, indem Sie etwas wie dies an der Spitze der Quellcode-Datei:
import org.javaguy.coolframework.MyClass
oder manchmal Sie 'bulk import" - Zeug sagen:
import org.javaguy.coolframework.*
so später in Ihrem Programm, wenn Sie sagen:
mine = MyClass.new();
die java virtual machine wissen können, laden Sie das kompilierte Klasse.
Wäre es unpraktisch, um die VM schauen Sie durch jeden Ordner auf Ihrem Computer, so müssen Sie die VM eine Liste der Orte, um zu sehen. Dies geschieht, indem Sie Ordner und jar-Dateien auf Ihrem classpath.
Bevor wir darüber sprechen, wie der classpath gesetzt ist, können darüber reden .die class-Dateien, Pakete und .jar-Dateien.
Erste, lassen vermuten, dass MyClass ist etwas, das Sie gebaut, als Teil des Projekts, und es ist in Ihrem Projekt ein Verzeichnis namens "output". Die .Klasse, die Datei wäre an 'output/org/javaguy/coolframework/MyClass.class' (zusammen mit jeder anderen Datei in diesem Paket). um zu erhalten, dass die Datei, den Pfad müssen einfach enthalten der Ordner 'Ausgang'... nicht das ganze Paket-Struktur, da Ihre import-Anweisung stellt alle, die Informationen zur VM.
Lässt nun vermuten, dass Sie Bündel CoolFramework in einem .jar-Datei und legen Sie, dass CoolFramework.jar in ein lib-Verzeichnis in Ihrem Projekt. Sie würde jetzt müssen 'lib/CoolFramework.jar" in den classpath... die VM schaut in th jar-Datei für die 'org/javaguy/coolpackage" Teil und finden Sie Ihre Klasse.
So, klassenpfade enthalten:
jar-Dateien, und
Wege an die SPITZE der Paket-Hierarchien.
Wie legen Sie den classpath?
Der erste Weg, jeder scheint zu lernen, ist mit Umgebungsvariablen. Auf einem unix-Rechner, können Sie etwas sagen wie:
export CLASSPATH=/home/myaccount/myproject/lib/CoolFramework.jar:/home/myaccount/myproject/Ausgang/
auf einer windows-Maschine, die Sie haben zu gehen, um Ihre Umwelt-Einstellungen und entweder hinzufügen oder ändern Sie den Wert, die s schon gibt.
Der zweite Weg ist mit dem-cp parameter beim starten von Java, wie diese:
java -cp "/home/myaccount/myproject/lib/CoolFramework.jar:/home/myaccount/myproject/output/" MyMainClass
Eine Variante dieser Dritte Weg ist oft mit ein .sh oder .bat-Datei, berechnet die classpath und übergibt es an java über dem -cp parameter.
So was ist der beste Weg, es zu tun?
Einstellung Zeug weltweit über environment-Variablen ist schlecht... in der Regel für die gleichen Arten von Gründen, dass Globale Variablen böse sind. Ändern Sie die CLASSPATH-Umgebungsvariable, so dass ein Programm funktioniert, und Sie am Ende brechen Sie ein anderes Programm.
Den -cp ist der Weg zu gehen... ich in der Regel sicherstellen, dass meine CLASSPATH-environment-variable auf eine leere Zeichenfolge ist, wo ich mich entwickle, Wann immer möglich, so dass ich vermeiden Sie den globalen Klassenpfad Probleme (einige tools sind nicht glücklich, wenn der Globale Klassenpfad leer ist, obwohl - ich weiß von zwei gemeinsamen, mega-tausend-dollar-lizenziert J2EE und Java-Servern, die diese Art von Problem mit Ihrem command-line tools).
InformationsquelleAutor Deepen
sehen, dies ist der beste Artikel ...schauen Sie sich bitte diese
Für die Einstellung der Umgebungsvariablen für JAVA in windows Xp
http://www.javux.com/Notes/JavaWeb/Lesson1/Lesson1B.html
Für Die Installation Von Tomcat
https://wiki.jasig.org/display/UPM40/Installing+Tomcat
InformationsquelleAutor Nidhish Krishnan