Re: [PLUG] October PLUG Meeting: Firejail and Linux VPNs
Those slides look great, I wish I was free last night. I seems very interesting. On Fri, Oct 6, 2023, 1:13 PM Michael Dexter wrote: > All, > > I have posted Mark's slides on the site: > > https://pdxlinux.org/2023-10-05-Secure-Linux-VPN-Use.pdf > > Have a great weekend, > > Michael >
Re: [PLUG] Java errors
Didn't make any difference. The net came up with other possibilities (swing?), but so far I haven't hit on one that makes any difference. The window size is also a bit too big, but my attempts there have also failed. Michael Ewan dijo: >Try removing the -Dsun.java2d.uiScale=3 option and let the JVM choose. >On Fri, Oct 6, 2023 at 1:57 AM John Jason Jordan >wrote: > >> SUCCESS!! >> >> This command did the job: >> >> PATH=/usr/java/jre1.8.0_381/bin/ >> >> followed by the launch script. >> >> The above path is for Oracle Java 8 which I downloaded and installed >> manually myself. I could probably just as easily have used openjdk17 >> or Oracle 17, both of which are also installed, but with Oracle 8 >> JRE I knew where it was and with the other two I'd have to figure it >> out. >> >> Now my only question is, does that PATH command create a permanent >> path, or will it go away, like after a reboot. Never mind. I just >> added it to the launch script, which now says: >> >> #!/bin/bash >> cd /home/jjj/Software/TreeForm103/TreeForm/ >> PATH=/usr/java/jre1.8.0_381/bin/ >> java -Dsun.java2d.uiScale=3 -Xmx256m -Xms64m -jar >> TreeForm.jar >> >> The program runs perfectly, except that the fonts are about 1mm. I >> can still use the program because I know what the text says, even if >> I can no longer really read it. I added the >> '-Dsun.java2d.uiScale=3,' which was suggested to me as a way to >> increase the size of fonts, but in this case it had no effect. The >> two -Xm... comments were in the original launch scrip written by the >> developer. I don't know what they do, but leaving them out makes no >> difference. >> >> If anyone can suggest alternatives for the -Dsun... option to >> increase font sizes in Java applications, I'd be happy to do some >> experimenting. >> >> >> On Mon, 2 Oct 2023 13:35:05 -0700 >> John Jason Jordan dijo: >> >> > Exception in thread "main" java.lang.NoClassDefFoundError: >> > sun.misc.Launcher at >> > userInterface.Start.(Start.java:54) >> > >> >I get the same error message whether I run from the launch script >> >with its two options or straight from the command line without them. >> > >> >The only way I know how to tell what versions of Java are installed >> >is to launch LibreOffice Writer and go to Tools > Options > >> >Advanced, where it displays the versions of Java that LO found. It >> >now lists Oracle 8, Oracle 17, and Debian 17, where it used to >> >include Oracle 21 as well. There's probably a faster, simpler way >> >to get a list of installed Javas from the command line, but I don't >> >know it. For testing it might also be useful if I could specify >> >which of the installed Javas the app is supposed to use. As it is, >> >it just picks one based on who knows what criteria. >> > >> >In Xubuntu it appears that the installed Javas include >> >JB-Java-jdk8.d. On that the net leads me to openjdk8, and more >> >links. The TreeForm app there just runs, and I can't tell what Java >> >it's actually using. >> > >> > >> >On Sun, 1 Oct 2023 10:32:59 -0700 >> >Michael Ewan dijo: >> > >> >>Unfortunately it sounds like there is a static string in the Java >> >>source or possibly in the jar file. >> >>You can disassemble the jar file with the "jar" command from the >> >>Java runtime. >> >> >> >> >> >>On Sat, Sep 30, 2023 at 6:31 PM John Jason Jordan >> >>wrote: >> >> >> >>> I opened the launch script in a text editor and all it says is >> >>> >> >>> cd /home/jjj/Software/TreeForm103/TreeForm/ >> >>> java -Xmx256m -Xms64m -jar TreeForm.jar >> >>> >> >>> With the command line in ~/Software/TreeForm103/TreeForm I just >> >>> copied the above line and ran it, and I got the same error >> >>> message. Then I deleted the -Xm... options and ran it bare, and >> >>> again I got the same error message. It might be useful to know >> >>> what those options do. Window size, maybe? In any event, they >> >>> don't seem related to the error message. >> >>> >> >>> Checking in Synaptic I have had OpenJDK installed the whole >> >>> time. Is there a way to tell the java -jar command which java to >> >>> use? As for paths, do you mean the path to the java? I know >> >>> where the Oracle Java 8 is located, because there were 'install' >> >>> instructions telling me to put it in /usr/java/jre1.8.0_381, so >> >>> that's where I put it. It must be correct because LibreOffice >> >>> found it and listed it as available. I don't know where the >> >>> others are. >> >>> >> >>> There is a Help file with TreeForm, which says at the top: >> >>> >> >>> To install this software in your computer, unzip the >> >>> folder in any folder of your choosing. >> >>> This software requires Java 1.4.2 or higher to run. The >> >>> Java runtime can be downloaded from the Java >> >>> Website. >> >>> >> >>> Michael Ewan dijo: >> >>> >Your start script may be calling for a specific path rather >> >>> >than a relative path in your
Re: [PLUG] October PLUG Meeting: Firejail and Linux VPNs
All, I have posted Mark's slides on the site: https://pdxlinux.org/2023-10-05-Secure-Linux-VPN-Use.pdf Have a great weekend, Michael
Re: [PLUG] Java errors
Try removing the -Dsun.java2d.uiScale=3 option and let the JVM choose. On Fri, Oct 6, 2023 at 1:57 AM John Jason Jordan wrote: > SUCCESS!! > > This command did the job: > > PATH=/usr/java/jre1.8.0_381/bin/ > > followed by the launch script. > > The above path is for Oracle Java 8 which I downloaded and installed > manually myself. I could probably just as easily have used openjdk17 or > Oracle 17, both of which are also installed, but with Oracle 8 JRE I > knew where it was and with the other two I'd have to figure it out. > > Now my only question is, does that PATH command create a permanent > path, or will it go away, like after a reboot. Never mind. I just added > it to the launch script, which now says: > > #!/bin/bash > cd /home/jjj/Software/TreeForm103/TreeForm/ > PATH=/usr/java/jre1.8.0_381/bin/ > java -Dsun.java2d.uiScale=3 -Xmx256m -Xms64m -jar TreeForm.jar > > The program runs perfectly, except that the fonts are about 1mm. I can > still use the program because I know what the text says, even if I can > no longer really read it. I added the '-Dsun.java2d.uiScale=3,' which > was suggested to me as a way to increase the size of fonts, but in this > case it had no effect. The two -Xm... comments were in the original > launch scrip written by the developer. I don't know what they do, but > leaving them out makes no difference. > > If anyone can suggest alternatives for the -Dsun... option to increase > font sizes in Java applications, I'd be happy to do some experimenting. > > > On Mon, 2 Oct 2023 13:35:05 -0700 > John Jason Jordan dijo: > > > Exception in thread "main" java.lang.NoClassDefFoundError: > > sun.misc.Launcher at > > userInterface.Start.(Start.java:54) > > > >I get the same error message whether I run from the launch script with > >its two options or straight from the command line without them. > > > >The only way I know how to tell what versions of Java are installed is > >to launch LibreOffice Writer and go to Tools > Options > Advanced, > >where it displays the versions of Java that LO found. It now lists > >Oracle 8, Oracle 17, and Debian 17, where it used to include Oracle 21 > >as well. There's probably a faster, simpler way to get a list of > >installed Javas from the command line, but I don't know it. For testing > >it might also be useful if I could specify which of the installed Javas > >the app is supposed to use. As it is, it just picks one based on who > >knows what criteria. > > > >In Xubuntu it appears that the installed Javas include JB-Java-jdk8.d. > >On that the net leads me to openjdk8, and more links. The TreeForm app > >there just runs, and I can't tell what Java it's actually using. > > > > > >On Sun, 1 Oct 2023 10:32:59 -0700 > >Michael Ewan dijo: > > > >>Unfortunately it sounds like there is a static string in the Java > >>source or possibly in the jar file. > >>You can disassemble the jar file with the "jar" command from the Java > >>runtime. > >> > >> > >>On Sat, Sep 30, 2023 at 6:31 PM John Jason Jordan > >>wrote: > >> > >>> I opened the launch script in a text editor and all it says is > >>> > >>> cd /home/jjj/Software/TreeForm103/TreeForm/ > >>> java -Xmx256m -Xms64m -jar TreeForm.jar > >>> > >>> With the command line in ~/Software/TreeForm103/TreeForm I just > >>> copied the above line and ran it, and I got the same error message. > >>> Then I deleted the -Xm... options and ran it bare, and again I got > >>> the same error message. It might be useful to know what those > >>> options do. Window size, maybe? In any event, they don't seem > >>> related to the error message. > >>> > >>> Checking in Synaptic I have had OpenJDK installed the whole time. Is > >>> there a way to tell the java -jar command which java to use? As for > >>> paths, do you mean the path to the java? I know where the Oracle > >>> Java 8 is located, because there were 'install' instructions telling > >>> me to put it in /usr/java/jre1.8.0_381, so that's where I put it. It > >>> must be correct because LibreOffice found it and listed it as > >>> available. I don't know where the others are. > >>> > >>> There is a Help file with TreeForm, which says at the top: > >>> > >>> To install this software in your computer, unzip the folder > >>> in any folder of your choosing. > >>> This software requires Java 1.4.2 or higher to run. The Java > >>> runtime can be downloaded from the Java > >>> Website. > >>> > >>> Michael Ewan dijo: > >>> >Your start script may be calling for a specific path rather than a > >>> >relative path in your JRE. > >>> >Also try using OpenJDK instead of Oracle Java. Do a text search in > >>> >your source code for that path. > >>> > >>> >>$ ./TreeForm_launch_script > >>> >>Error: could not open > >>> >> `/usr/lib/jvm/jdk-21-oracle-x64/lib/jvm.cfg' > >>> > >>> >
Re: [PLUG] Java errors
SUCCESS!! This command did the job: PATH=/usr/java/jre1.8.0_381/bin/ followed by the launch script. The above path is for Oracle Java 8 which I downloaded and installed manually myself. I could probably just as easily have used openjdk17 or Oracle 17, both of which are also installed, but with Oracle 8 JRE I knew where it was and with the other two I'd have to figure it out. Now my only question is, does that PATH command create a permanent path, or will it go away, like after a reboot. Never mind. I just added it to the launch script, which now says: #!/bin/bash cd /home/jjj/Software/TreeForm103/TreeForm/ PATH=/usr/java/jre1.8.0_381/bin/ java -Dsun.java2d.uiScale=3 -Xmx256m -Xms64m -jar TreeForm.jar The program runs perfectly, except that the fonts are about 1mm. I can still use the program because I know what the text says, even if I can no longer really read it. I added the '-Dsun.java2d.uiScale=3,' which was suggested to me as a way to increase the size of fonts, but in this case it had no effect. The two -Xm... comments were in the original launch scrip written by the developer. I don't know what they do, but leaving them out makes no difference. If anyone can suggest alternatives for the -Dsun... option to increase font sizes in Java applications, I'd be happy to do some experimenting. On Mon, 2 Oct 2023 13:35:05 -0700 John Jason Jordan dijo: > Exception in thread "main" java.lang.NoClassDefFoundError: > sun.misc.Launcher at > userInterface.Start.(Start.java:54) > >I get the same error message whether I run from the launch script with >its two options or straight from the command line without them. > >The only way I know how to tell what versions of Java are installed is >to launch LibreOffice Writer and go to Tools > Options > Advanced, >where it displays the versions of Java that LO found. It now lists >Oracle 8, Oracle 17, and Debian 17, where it used to include Oracle 21 >as well. There's probably a faster, simpler way to get a list of >installed Javas from the command line, but I don't know it. For testing >it might also be useful if I could specify which of the installed Javas >the app is supposed to use. As it is, it just picks one based on who >knows what criteria. > >In Xubuntu it appears that the installed Javas include JB-Java-jdk8.d. >On that the net leads me to openjdk8, and more links. The TreeForm app >there just runs, and I can't tell what Java it's actually using. > > >On Sun, 1 Oct 2023 10:32:59 -0700 >Michael Ewan dijo: > >>Unfortunately it sounds like there is a static string in the Java >>source or possibly in the jar file. >>You can disassemble the jar file with the "jar" command from the Java >>runtime. >> >> >>On Sat, Sep 30, 2023 at 6:31 PM John Jason Jordan >>wrote: >> >>> I opened the launch script in a text editor and all it says is >>> >>> cd /home/jjj/Software/TreeForm103/TreeForm/ >>> java -Xmx256m -Xms64m -jar TreeForm.jar >>> >>> With the command line in ~/Software/TreeForm103/TreeForm I just >>> copied the above line and ran it, and I got the same error message. >>> Then I deleted the -Xm... options and ran it bare, and again I got >>> the same error message. It might be useful to know what those >>> options do. Window size, maybe? In any event, they don't seem >>> related to the error message. >>> >>> Checking in Synaptic I have had OpenJDK installed the whole time. Is >>> there a way to tell the java -jar command which java to use? As for >>> paths, do you mean the path to the java? I know where the Oracle >>> Java 8 is located, because there were 'install' instructions telling >>> me to put it in /usr/java/jre1.8.0_381, so that's where I put it. It >>> must be correct because LibreOffice found it and listed it as >>> available. I don't know where the others are. >>> >>> There is a Help file with TreeForm, which says at the top: >>> >>> To install this software in your computer, unzip the folder >>> in any folder of your choosing. >>> This software requires Java 1.4.2 or higher to run. The Java >>> runtime can be downloaded from the Java >>> Website. >>> >>> Michael Ewan dijo: >>> >Your start script may be calling for a specific path rather than a >>> >relative path in your JRE. >>> >Also try using OpenJDK instead of Oracle Java. Do a text search in >>> >your source code for that path. >>> >>> >>$ ./TreeForm_launch_script >>> >>Error: could not open >>> >> `/usr/lib/jvm/jdk-21-oracle-x64/lib/jvm.cfg' >>> >>>