Op 22-05-2020 om 23:19 schreef Cecil Westerhof: > Paul van der Vlis <p...@vandervlis.nl> writes: > >> Op 22-05-2020 om 17:19 schreef Cecil Westerhof: >>> Paul van der Vlis <p...@vandervlis.nl> writes: >>> >>>> Op 22-05-2020 om 12:21 schreef Cecil Westerhof: >>>>> Ik heb een scala programma dat om voor mij onverklaarbare redenen java >>>>> 8 nodig heeft. Ik gebruik als default java java 11. Is er een >>>>> mogelijkheid om te zorgen dat alleen voor het huidige commando java 8 >>>>> de default is? >>>> >>>> Volgens mij kan dat met: >>>> update-alternatives --config java >>> >>> Dat geeft: >>> update-alternatives: error: error creating symbolic link >>> '/etc/alternatives/java.dpkg-tmp': Permission denied >> >> Draai je het als root? > > > Nope, als gewone gebruiker.
Dat moet je doen als root. Maar het is dus bedoeld voor "system wide". "system wide" kan echter natuurlijk ook een chroot zijn of iets dergelijks. >>> Daarnaast, als het wel zou werken: geldt dat dan niet voor het hele >>> systeem? >> >> Inderdaad... >> >> Hmm, ik had je vraag niet goed gelezen, je wilt het alleen voor het >> huidige commando. Dat weet ik niet goed. Je kunt natuurlijk het complete >> path geven, lijkt me. > > Dat werkt niet, want ik run scala en dit roept op een gegeven moment > java aan. Dat is inderdaad lastiger, kijk misschien naar de andere oplossing waar ik mee kom ($PATH manipuleren). > Het werkt met: > JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 scala -J-showversion > CheckH2.scala Begrijp ik het goed dat je een oplossing hebt? Groeten, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://www.vandervlis.nl/