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/

Antwoord per e-mail aan