Erste Schritte Vieschiedene Java versionen für verschiedne Programme/Projekte

ArkLut

Aktives Mitglied
Hi!

Ich wollte fragen wie ich es unter Windows hinbekomme mit verschiedenen java Versionen verschiedene Programme starten zu können
und wie ich für verschiedene Projekte für spezielle Java Versionen entwicklen kann.

Ich arbeite unter Windows 7x64 mit ItelliJ IDEA an einem alten JSF Projekt das auf Java 1.7 laufen soll.

Das neueste update von IntelliJ Idea benötigt eine neuere Version von Java - beim versuchten Start kommt die Meldung, das ich mindesten Java 1.8 brauche und 1.7 ... habe.

Wenn ich unter C:\ProgramFiles\Java nachschaue sehe ich, das ich da schon mehrere versionen von Java habe (JDK1.7, JRE1.7, JDK1.8, JDK1.8).

In IntelliJ (älteres) in der Run/Debugg Config, kann ich den Pfad zum Tomacat (7) angeben und auch das JRE, da steht momentan "Default (1.7 project SDK)".

Die frage die ich mir stelle ist: wie und wo muss ich was um konfigurieren damit ich IntelliJ auch die neueste Version starten kann aber mit dem Projekt nach wie vor auf 1.7 laufe und auch der Tomcat. Wollte das nicht blind machen und dann irgend wo hängen, deshalb zuerst fragen.

Ich nehme an ich muss System weit auf 1.8 umstellen (nur wo) und dann für Run/Debug die JRE ändern. Aber was ist dan mit dem Tomcat ... ist dar dann auch auf 1.7 oder 1.8.
 
hmm
also sollte es doch gehen im bundle mit IntelliJ IDEA 2016.2 ist tatsächlich eine JRE mit gekommen ...
es sind auch keine Environment Variables gesetzt (also IDEA_JDK) ... also sollte laut dem Link die mit eingepackte Version verwendet werden.

Wenn ich die variable setzte wird aber auch die alte version (2016.1) dadurch beeinflusst und (es gibt ggf Probleme) das ist blöd :/ aber werd ich mich wohl rum spielen müssen
 
Es gibt unter Intellij unter File -> Project Structure die Option die Java-Version und viele weitere Einstellungen für dein momentanes Projekt vorzunehmen. Und es muss auch irgendwie eine Option geben, mit der Du dem TomCat beim Start mitgeben kannst, wo er seine Java-Version zu suchen hat.

In der Softwareentwicklung sind Beschränkungen in den Versionen von Laufzeitumgebungen (wie Java) und anderem nicht selten.
Dieser Link hier beschreibt beispielsweise, wie Du die Java-Version dem Tomcat bekanntmachst:
http://stackoverflow.com/questions/4072260/how-to-change-java-version-used-by-tomcat
Es müsste aber auch über einen Parameter gehen. Mitgeben kannst Du dieselben dabei entweder beim Start über das Terminal oder beim Start über eine Intellij-Run-Config.
 

Zurück
Oben