Re: Tijdelijk java 8 als default i.p.v. java 11

2020-05-23 Berichten over hetzelfde onderwerp Cecil Westerhof
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

2020-05-23 Berichten over hetzelfde onderwerp Paul van der Vlis
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

2020-05-22 Berichten over hetzelfde onderwerp Cecil Westerhof
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

2020-05-22 Berichten over hetzelfde onderwerp 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.

>> 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

2020-05-22 Berichten over hetzelfde onderwerp Luuk



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

2020-05-22 Berichten over hetzelfde onderwerp Geert Stappers
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

2020-05-22 Berichten over hetzelfde onderwerp Paul van der Vlis
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

2020-05-22 Berichten over hetzelfde onderwerp Cecil Westerhof
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

2020-05-22 Berichten over hetzelfde onderwerp Paul van der Vlis



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

2020-05-22 Berichten over hetzelfde onderwerp 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

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

2020-05-22 Berichten over hetzelfde onderwerp Paul van der Vlis



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

2020-05-22 Berichten over hetzelfde onderwerp Geert Stappers
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