Re: Tijdelijk java 8 als default i.p.v. java 11
Paul van der Vlis writes: >> 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? Yep, door JAVA_HOME te zetten wordt door scala java 8 gebruikt. En door het op deze manier te doen wordt het enkel voor dit programma gebruikt. Eigenlijk zou het programma met Java 11 moeten werken, maar zolang ik dat probleem niet heb opgelost is dit wel zo handig. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: Tijdelijk java 8 als default i.p.v. java 11
Op 22-05-2020 om 23:19 schreef Cecil Westerhof: > Paul van der Vlis writes: > >> Op 22-05-2020 om 17:19 schreef Cecil Westerhof: >>> Paul van der Vlis 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/
Re: Tijdelijk java 8 als default i.p.v. java 11
Luuk writes: > On 22-5-2020 17:33, Cecil Westerhof wrote: >> Geert Stappers writes: >> >>> On Fri, May 22, 2020 at 12:21:49PM +0200, Cecil Westerhof wrote: 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? >>> Wat dat niet iets met environment variable JAVAHOME ? >> Ik heb een aantal varianten hiervan geprobeerd. Helaas tot nu toe >> zonder succes. > > > Maar, het moet ook JAVA_HOME zijn, en da's iets anders als JAVAHOME. Dat was het. Ik gebruik nu: JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 scala -J-showversion CheckH2.scala En dat werkt perfect. Bedankt. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: Tijdelijk java 8 als default i.p.v. java 11
Paul van der Vlis writes: > Op 22-05-2020 om 17:19 schreef Cecil Westerhof: >> Paul van der Vlis 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. >> 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. Het werkt met: JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 scala -J-showversion CheckH2.scala -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: Tijdelijk java 8 als default i.p.v. java 11
On 22-5-2020 17:33, Cecil Westerhof wrote: Geert Stappers writes: On Fri, May 22, 2020 at 12:21:49PM +0200, Cecil Westerhof wrote: 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? Wat dat niet iets met environment variable JAVAHOME ? Ik heb een aantal varianten hiervan geprobeerd. Helaas tot nu toe zonder succes. Maar, het moet ook JAVA_HOME zijn, en da's iets anders als JAVAHOME. https://docs.oracle.com/cd/E19182-01/821-0917/inst_jdk_javahome_t/index.html
Re: Tijdelijk java 8 als default i.p.v. java 11
On Fri, May 22, 2020 at 05:44:13PM +0200, Paul van der Vlis wrote: > 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? > > Misschien door $PATH op een dusdanige manier te wijzigen, dat eerst > Java8 gevonden wordt als je "which java" doet? > Dat is ook wat ik van https://duckduckgo.com/?q=java+multiple+versions+on+Linux begrijp. Groeten Geert Stappers -- Silence is hard to parse
Re: Tijdelijk java 8 als default i.p.v. java 11
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? Misschien door $PATH op een dusdanige manier te wijzigen, dat eerst Java8 gevonden wordt als je "which java" doet? Groet, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://www.vandervlis.nl/
Re: Tijdelijk java 8 als default i.p.v. java 11
Geert Stappers writes: > On Fri, May 22, 2020 at 12:21:49PM +0200, Cecil Westerhof wrote: >> 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? > > Wat dat niet iets met environment variable JAVAHOME ? Ik heb een aantal varianten hiervan geprobeerd. Helaas tot nu toe zonder succes. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: Tijdelijk java 8 als default i.p.v. java 11
Op 22-05-2020 om 17:19 schreef Cecil Westerhof: > Paul van der Vlis 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? > 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. Groeten, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://www.vandervlis.nl/
Re: Tijdelijk java 8 als default i.p.v. java 11
Paul van der Vlis 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 Daarnaast, als het wel zou werken: geldt dat dan niet voor het hele systeem? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Re: Tijdelijk java 8 als default i.p.v. java 11
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 Groeten, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://www.vandervlis.nl/
Re: Tijdelijk java 8 als default i.p.v. java 11
On Fri, May 22, 2020 at 12:21:49PM +0200, Cecil Westerhof wrote: > 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? Wat dat niet iets met environment variable JAVAHOME ? Groeten Geert Stappers In een poging om Original Poster verder te helpen. -- Silence is hard to parse