I want to try to learn some java. I am reading
here.
I have java installed, I know because I use a java program Formreturn, which works well.
Quote:
pedro@pedro-school2:~/myJava$ sudo update-alternatives --config java
[sudo] password for pedro:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
|
I read that I need to set the PATH, so I did this:
Quote:
pedro@pedro-school2:~/myJava$ echo $PATH
/home/pedro/bin:/home/pedro/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
pedro@pedro-school2:~/myJava$ export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
pedro@pedro-school2:~/myJava$ echo $PATH
/home/pedro/bin:/home/pedro/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
pedro@pedro-school2:~/myJava$
|
Trouble with $PATH: on reboot, the PATH to java was gone again.
I thought I would use Geany as my editor. When I try to run helloWorld.java from Geany, I get this error:
Quote:
Error: Could not find or load main class helloWorld
------------------
(program exited with code: 1)
Press return to continue
|
Which is the same as I get in a Bash shell:
Quote:
pedro@pedro-school2:~/myJava$ java ./helloWorld.java
Error: Could not find or load main class ..helloWorld.java
pedro@pedro-school2:~/myJava$
|
I am in the directory where helloWorld.java is.
What have I got to do to make it run? How do I make the PATH stick??