Java compileren met 1.5 ipv 1.4.2
27 februari 2006 - 18:58   
geplaatst door: mr omvlee
Telkens als ik in de terminal mn projectje probeerde te compileren ging het mis, nu kom ik erachter dat hij compileert met 1.4.2, en wil ik hem graag later compileren met 1.5, maar ik krijg het niet voor elkaar!
Ik heb 1.5 al gedownload, nieuwste updates geinstalleerd, maar hij bouwt nog steeds met 1.4.2, wat dus niet lukt

Kan iemand mij helpen?

Java compileren met 1.5 ipv 1.4.2
27 februari 2006 - 20:34    reactie #1
geplaatst door: jadw
Er zijn twee opties:

1. Java Preferences.app in (/Applications/Utilities/Java/J2SE 5.0) waarin je de default JVM kunt aangeven voor zowel applets als applications, maar dit werkte bij mij niet (voor de command line);

2. Ik heb toen in /System/Library/Frameworks/JavaVM.framework/Versions de alias CurrentJDK laten verwijzen naar 1.5.0 (ook in die directory) en toen werkte het wel. Voor de zekerheid de 'oude' alias CurrentJDK backuppen.

Succes, Koos.

MacBook Pro 2.2Ghz, Mac Mini 1.42Ghz 80Gb 512Mb SD AP BT,
geswitched sinds augustus 2005
Java compileren met 1.5 ipv 1.4.2
27 februari 2006 - 21:13    reactie #2
geplaatst door: mr omvlee
Ten eerste, bedankt voor je hulp,
Maar... dat eerste werkt bij mij inderdaad ook niet, maar het tweede ook niet!
Ik heb keurig de alias gemaakt (de alias werkt ook)
Maar vervolgens in de terminal kan ie geen enkel commando meer vinden, dus nu ben ik weer terug bij 1.4.2
:mad:
Ik heb 3 installies van Java, en ik will alleen 1.5 hebben, maar dat mag schijnbaar niet  :wacko:
Zijn er nog meer dingen die ik kan proberen?
Java compileren met 1.5 ipv 1.4.2
27 februari 2006 - 22:15    reactie #3
geplaatst door: Enotadril
Shawn Erickson heeft op zijn website een bash-script staan met enkele zeer handige functies voor het wisselen van de Java versie: http://homepage.mac.com/shawnce/misc/java_functions_bashrc.txt

- Download bovenstaande text-file.
- Open een terminal venster.
- Type "source java_functions_bashrc.txt"
- Het commando "listJava" geeft nu alle geinstalleerde Java versies.
- Het commando "setJava 1.5" zet de Java versie op 1.5 (aka 5).

Deze bash functions zijn betrouwbaarder (en flexibeler) dan het "hardcoded" omleggen van de CurrentJDK folder.

Java compileren met 1.5 ipv 1.4.2
27 februari 2006 - 22:22    reactie #4
geplaatst door: jadw
Mocht iemand niet geïnteresseerd zijn in het wisselen en alleen in het eenmalig omzetten, dan moet de alias zo aangemaakt worden:

$ cd /System/Library/Frameworks/JavaVM.framework/Versions
$ sudo mv CurrentJDK CurrentJDK.old
$ sudo ln -s 1.5 CurrentJDK

MacBook Pro 2.2Ghz, Mac Mini 1.42Ghz 80Gb 512Mb SD AP BT,
geswitched sinds augustus 2005
Java compileren met 1.5 ipv 1.4.2
27 februari 2006 - 22:25    reactie #5
geplaatst door: mr omvlee
Nou, allemaal bedankt voor de hulp, ik heb het voor elkaar  :biggrin: