You can subscribe to this list here.
1999 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(77) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2000 |
Jan
(161) |
Feb
(267) |
Mar
(172) |
Apr
(191) |
May
(114) |
Jun
(113) |
Jul
(52) |
Aug
(119) |
Sep
(194) |
Oct
(354) |
Nov
(271) |
Dec
(218) |
2001 |
Jan
(253) |
Feb
(273) |
Mar
(319) |
Apr
(491) |
May
(362) |
Jun
(285) |
Jul
(515) |
Aug
(726) |
Sep
(672) |
Oct
(454) |
Nov
(360) |
Dec
(319) |
2002 |
Jan
(311) |
Feb
(461) |
Mar
(402) |
Apr
(414) |
May
(236) |
Jun
(426) |
Jul
(247) |
Aug
(471) |
Sep
(251) |
Oct
(218) |
Nov
(210) |
Dec
(368) |
2003 |
Jan
(319) |
Feb
(342) |
Mar
(400) |
Apr
(272) |
May
(327) |
Jun
(274) |
Jul
(418) |
Aug
(515) |
Sep
(267) |
Oct
(268) |
Nov
(319) |
Dec
(234) |
2004 |
Jan
(218) |
Feb
(409) |
Mar
(246) |
Apr
(143) |
May
(177) |
Jun
(196) |
Jul
(202) |
Aug
(231) |
Sep
(246) |
Oct
(267) |
Nov
(194) |
Dec
(123) |
2005 |
Jan
(166) |
Feb
(229) |
Mar
(203) |
Apr
(112) |
May
(105) |
Jun
(93) |
Jul
(212) |
Aug
(82) |
Sep
(84) |
Oct
(85) |
Nov
(90) |
Dec
(71) |
2006 |
Jan
(120) |
Feb
(94) |
Mar
(68) |
Apr
(105) |
May
(144) |
Jun
(92) |
Jul
(58) |
Aug
(61) |
Sep
(27) |
Oct
(77) |
Nov
(150) |
Dec
(98) |
2007 |
Jan
(137) |
Feb
(83) |
Mar
(80) |
Apr
(117) |
May
(89) |
Jun
(175) |
Jul
(138) |
Aug
(71) |
Sep
(63) |
Oct
(115) |
Nov
(54) |
Dec
(55) |
2008 |
Jan
(89) |
Feb
(40) |
Mar
(89) |
Apr
(110) |
May
(70) |
Jun
(65) |
Jul
(46) |
Aug
(113) |
Sep
(71) |
Oct
(69) |
Nov
(64) |
Dec
(63) |
2009 |
Jan
(58) |
Feb
(68) |
Mar
(52) |
Apr
(142) |
May
(59) |
Jun
(59) |
Jul
(146) |
Aug
(101) |
Sep
(51) |
Oct
(146) |
Nov
(98) |
Dec
(125) |
2010 |
Jan
(146) |
Feb
(66) |
Mar
(79) |
Apr
(77) |
May
(96) |
Jun
(13) |
Jul
(18) |
Aug
(26) |
Sep
(46) |
Oct
(61) |
Nov
(14) |
Dec
(42) |
2011 |
Jan
(71) |
Feb
(58) |
Mar
(53) |
Apr
(27) |
May
(8) |
Jun
(96) |
Jul
(12) |
Aug
(64) |
Sep
(37) |
Oct
(66) |
Nov
(57) |
Dec
(45) |
2012 |
Jan
(68) |
Feb
(95) |
Mar
(28) |
Apr
(44) |
May
(21) |
Jun
(24) |
Jul
(15) |
Aug
(58) |
Sep
(38) |
Oct
(42) |
Nov
(56) |
Dec
(45) |
2013 |
Jan
(12) |
Feb
(8) |
Mar
(12) |
Apr
(35) |
May
(51) |
Jun
(20) |
Jul
(134) |
Aug
(27) |
Sep
(26) |
Oct
(89) |
Nov
(57) |
Dec
(24) |
2014 |
Jan
(17) |
Feb
(22) |
Mar
(22) |
Apr
(13) |
May
(23) |
Jun
(16) |
Jul
(17) |
Aug
(19) |
Sep
(37) |
Oct
(7) |
Nov
(29) |
Dec
(11) |
2015 |
Jan
(31) |
Feb
(50) |
Mar
(21) |
Apr
(8) |
May
(10) |
Jun
(6) |
Jul
(24) |
Aug
(12) |
Sep
(14) |
Oct
(11) |
Nov
(3) |
Dec
(17) |
2016 |
Jan
(13) |
Feb
(21) |
Mar
(26) |
Apr
(3) |
May
(2) |
Jun
(7) |
Jul
(23) |
Aug
(23) |
Sep
(13) |
Oct
(6) |
Nov
(13) |
Dec
(1) |
2017 |
Jan
(8) |
Feb
(13) |
Mar
(34) |
Apr
(9) |
May
(11) |
Jun
(12) |
Jul
(20) |
Aug
(20) |
Sep
(4) |
Oct
(20) |
Nov
(31) |
Dec
(52) |
2018 |
Jan
(5) |
Feb
(14) |
Mar
(2) |
Apr
(16) |
May
(4) |
Jun
|
Jul
|
Aug
(7) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
(4) |
Feb
(2) |
Mar
|
Apr
(29) |
May
(8) |
Jun
(1) |
Jul
(2) |
Aug
(2) |
Sep
(3) |
Oct
(29) |
Nov
(6) |
Dec
(1) |
2020 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
(4) |
May
|
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
(4) |
Dec
(6) |
2021 |
Jan
(6) |
Feb
|
Mar
(3) |
Apr
(9) |
May
(7) |
Jun
(3) |
Jul
(1) |
Aug
|
Sep
(9) |
Oct
(8) |
Nov
(5) |
Dec
(2) |
2022 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(4) |
Jul
(2) |
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
2023 |
Jan
|
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
(6) |
Jul
|
Aug
(7) |
Sep
(9) |
Oct
|
Nov
(23) |
Dec
(1) |
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Dale A. <da...@da...> - 2024-08-28 04:50:57
|
It just means you need to update your java installation to java 11 at a minimum. The current java version is 20 or 21, I think, so 8 is way behind. I don't know what your OS is, but it should be pretty easy to update your java to something newer. On Tue, Aug 27, 2024 at 11:45 AM Muddleglum Smith <mud...@gm...> wrote: > I've been using JEdit 5.4.0 for quite some time and realized that I should > update. I don't program in Java so I'm happy with Java 8. However, at > https://www.jedit.org/index.php?page=download y'all write, "Java Runtime > version 11 (aka Java 11) or later is required for jEdit 5.6 and later." > So you are saying that I should stay at 5.4? OR, given that I don't > program in Java, can I still run a newer version? Would I have trouble with > plugins? Thanks for your time and patience. > -- > ----------------------------------------------- > jEdit Users' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-users > |
From: Muddleglum S. <mud...@gm...> - 2024-08-27 17:45:30
|
I've been using JEdit 5.4.0 for quite some time and realized that I should update. I don't program in Java so I'm happy with Java 8. However, at https://www.jedit.org/index.php?page=download y'all write, "Java Runtime version 11 (aka Java 11) or later is required for jEdit 5.6 and later." So you are saying that I should stay at 5.4? OR, given that I don't program in Java, can I still run a newer version? Would I have trouble with plugins? Thanks for your time and patience. |
From: Vampire <Vampire@jEdit.org> - 2024-08-03 20:12:23
|
Hello everyone, I proudly present jEdit 5.7.0, the first stable release of the 5.7 series of jEdit. Detailed changes can as always be found in the Change Log attached in the end of this e-mail, but here are some of the major features of this version: * Many bugfixes, among other things problems with plugin installation and startup problems on recent macOS machines * Windows launcher now considers PATH environment variable * Some new and some updated edit modes (QDoc, Java, Dockerfile) Volunteers are always welcome to contribute to the future of jEdit: http://www.jedit.org/index.php?page=devel That being said, here is the download link: http://www.jedit.org/index.php?page=download Have fun with the new release. Best Regards Björn Kautler jEdit 5.7 version history (changes since jEdit 5.6.0) :encoding=UTF-8: {{{ Version 5.7.0 Thanks to Björn Kautler, Matthieu Casanova, Dale Anson, and Eric Le Lay for contributing to this release. {{{ Bug Fixes - Support arm64 Java installations in the macOS launcher (#4123 - Björn Kautler) - Do not forward the --verbose parameter in the macOS launcher to jEdit during investigating startup problems (Björn Kautler) - Show Temurin download link in macOS launcher if no compatible Java version was found instead of java.com and oracle.com where Java 8 is promoted (Björn Kautler) - Support Java installations with paths that are not following the old naming conventions regarding their version in the macOS launcher (Björn Kautler) - Bundle the new MacOS 1.5 plugin instead of the old MacOSX 1.3 plugin to become compatible with newer Java versions (Björn Kautler) - Fix NullPointerException during saving autosave settings if no previous autosave directory was set (Björn Kautler) - BeanShell snippets and macros now work consistently and not suddenly change behaviour anymore just because some BeanShell snippet defined a class. This now disables reflective access to otherwise inaccessible fields through simple syntax though, that used to work after a snippet with a class definition was loaded. (#4118 - Björn Kautler) - Fix the installation of plugins trying to use invalid file names (Björn Kautler) - VFSManager.canReadFile() was returning true only for directories (#4102 - Matthieu Casanova) - Allow user to choose filename when printing to pdf (partial fix for #4115 - Dale Anson) - Key handling in the Errors dialog uses current keymap (#4128 - Eric Le Lay) - Delete at the end of the line does not delete newline on java20, java21 (#4125 - Eric Le Lay) - Freeze when deleting a directory and some children (race condition) (#4132 - Eric Le Lay) }}} {{{ Miscellaneous - Improve logging of startup errors in the macOS launcher with --verbose option (Björn Kautler) - Update launch4j to version 3.50 and also search in PATH environment variable for a Java runtime from the EXE launcher (Björn Kautler) - Update macOS app bundler to version 1.3.0 (Björn Kautler) - Status bar design updated with the ability to add widgets to the left and the right of the bar (Matthieu Casanova) - Make building possible when using Java 15+ (Björn Kautler) }}} {{{ API Changes - Added new methods in SegmentBuffer for append and insert text (Matthieu Casanova) - New service org.jedit.util.CleanerService replacing use of finalize() (Matthieu Casanova) - New methods JEditBuffer.getWordWrap() and JeditBuffer.setWordWrap() (Matthieu Casanova) - New method DialogChooser.openChooserWindow() showing a chooser dialog (Matthieu Casanova) - New method DialogChooser.openListChooserWindow() showing a chooser dialog list (Matthieu Casanova) - New method Buffer.setLineSeparator() (Matthieu Casanova) - New method Buffer.reloadWithEncoding() (Matthieu Casanova) - New method StatusBar.updateEvent() (Matthieu Casanova) - New method BufferSet.contains() (Matthieu Casanova) - Deprecated methods removed StandardUtilities.objectsEqual() TextArea.showPopupMenu() Mode.acceptFilename() OperatingSystem.isDOSDerived() OperatingSystem.hasJava17() MiscUtilities.getFileNameNoExtension() GUIUtilities.prettifyMenuLabel() GUIUtilities.setAutoMnemonic() GUIUtilities.parseColor() GUIUtilities.parseStyle() GUIUtilities.adjustForScreenBounds() GUIUtilities.requestFocus() GUIUtilities.isPopupTrigger() GUIUtilities.isMiddleButton() GUIUtilities.isRightButton() GUIUtilities.getScreenBounds() GUIUtilities.showPopupMenu() GUIUtilities.showPopupMenu() GUIUtilities.isAncestorOf() GUIUtilities.getParentDialog() GUIUtilities.setEnabledRecursively() GUIUtilities.setButtonContentMargin() GUIUtilities.makeSameSize() GUIUtilities.defaultTableCellSize() GUIUtilities.defaultColumnWidth() GUIUtilities.defaultRowHeight() Buffer.getFile() VFSManager.runInAWTThread() VFSManager.runInWorkThread() (Matthieu Casanova) }}} {{{ Editing - Never mark empty untitled buffers dirty, independent of settings (Björn Kautler) - Never mark buffers dirty if contents are unchanged is now also properly supported for untitled buffers (Björn Kautler) - New edit mode for Dockerfile (Matthieu Casanova) - New edit mode for QDoc (Dale Anson) - Status bar encoding widget allow to choose between updating the encoding or reloading with a new encoding (Matthieu Casanova) - Updated java mode for new keywords introduced up to Java 17. (Dale Anson) - Add match index to beanshell replace context (#554 - Eric Le Lay) }}} }}} jEdit buffer local properties: :maxLineLen=80:wrap=hard:autoIndent=simple:noTabs=true:indentSize=2:tabSize=2: :folding=explicit:collapseFolds=2: |
From: Vampire <Va...@je...> - 2024-07-28 15:59:01
|
Hi Dan It is almost out. I just was in close contact with some macOS users to get the problems starting jEdit resolved. But as all should work properly now, I'll finally kick the release in the coming days. Cheers Björn Am Di., 23. Juli 2024 um 16:21 Uhr schrieb Daniel Rourke < dan...@ar...>: > Folks, > It's been nearly four years since jEdit 5.6 was released (September 2020); > have the powers-that-be any idea when version 5.7 will be released? > Cordially, > Dan Rourke > -- > ----------------------------------------------- > jEdit Users' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-users > |
From: Daniel R. <dan...@ar...> - 2024-07-23 14:20:45
|
Folks, It's been nearly four years since jEdit 5.6 was released (September 2020); have the powers-that-be any idea when version 5.7 will be released? Cordially, Dan Rourke |
From: Gregory G. <sub...@ga...> - 2023-12-04 17:39:00
|
Hi, I have jEdit 5.7(pre1) working pretty well on my new MacBook with an M3 chip running MacOS Ventura. But one bit of functionality that I seem to have lost is the ability to drag tabs when using the BufferTabs plugin. This has never been an issue before, and I am quite dependent on the ability to drag these tabs. Did I fail to load some plugin that makes this possible, or is there a tweak that’s needed with the latest MacOS? Any help would be appreciated. Regards, Gregory |
From: James <gen...@gm...> - 2023-11-27 06:57:42
|
Oh, and to get the hanging to stop, I disabled the "Highlight Hypersearch Results" option in the Highlight plugin. thanks again. On Mon, Nov 27, 2023 at 8:49 AM James <gen...@gm...> wrote: > Thanks Bob, I'll give that a try... > > On Fri, Nov 24, 2023 at 9:41 PM Jarvis, Bob <Bob...@si...> > wrote: > >> >> >> FWIW I started encountering performance issues generally in jEdit when my >> employer forced a switch from the Oracle-compiled version of Java we had >> been using for years (8.x) to Microsoft’s Java package (17.0.7). I believe >> that what I was seeing was stop-the-world garbage collection pauses, which >> we didn’t have issues with when using the Oracle 8.x build, and which I >> haven’t seen when running OpenJdk 21 at home under Linux. Since the version >> of jedit.exe I have won’t run on any major version of Java which is not 8 >> and I’m prohibited by corporate information security policy from installing >> any other version of jedit.exe, I switched to starting jEdit from a >> command-line command, as follows: >> >> >> >> cmd /C start "" javaw -XX:InitialHeapSize=2G -XX:MaxHeapSize=5g >> -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -jar "C:\Program >> Files\jEdit\jEdit.jar" >> >> >> >> I don’t know if it was the change to using the ZGC garbage collector >> <https://docs.oracle.com/en/java/javase/17/gctuning/z-garbage-collector.html#GUID-8637B158-4F35-4E2D-8E7B-9DAEF15BB3CD> >> that seems to have improved the situation or whether it was forcing an >> InitialHeapSize of 2 gigabytes, but in any case it seems to be hanging up >> less. You might give the ZGC garbage collector a try. >> >> >> >> *From:* James <gen...@gm...> >> *Sent:* Tuesday, November 21, 2023 7:27 AM >> *To:* jedit-users <jed...@li...> >> *Subject:* [ jEdit-users ] Hypersearch Hanging >> >> >> >> *CAUTION:* This external email was sent to you by *gen...@gm... >> <gen...@gm...>*. Do not click links or open attachments unless >> you trust the sender and know the content is safe. >> >> >> ------------------------------ >> >> Hi >> >> >> >> I've got a recent issue that I'm struggling to figure out. >> >> >> >> Hypersearch has worked nicely for me for the last 20 years, and then a >> month or so ago jEdit has started hanging with every single hypersearch I >> do. >> >> >> >> And, thanks to muscle memory, I'm force closing jEdit often now. >> >> >> >> Could you perhaps give me some guidance in how to debug this? I had the >> Activity Log tab open and the last line that was shown as the program hung >> was: >> >> >> >> "HyperSearchRequest: 18 OCCURENCES" >> >> >> >> So it's found the items but the window is hanging and does not return. >> >> >> >> I'm using Windows 11 with MS Java 17.0.6 >> >> >> >> Thanks in advance. >> >> >> >> James >> >> >> The information contained in this e-mail message is privileged and/or >> confidential and is intended only for the use of the individual or entity >> named above. If the reader of this message is not the intended recipient, >> or the employee or agent responsible to deliver it to the intended >> recipient, you are hereby notified that any dissemination, distribution or >> copying of this communication is strictly prohibited. If you have received >> this communications in error, please immediately notify us by telephone >> (330-668-5000), and destroy the original message. Thank you. >> > |
From: James <gen...@gm...> - 2023-11-27 06:49:21
|
Thanks Bob, I'll give that a try... On Fri, Nov 24, 2023 at 9:41 PM Jarvis, Bob <Bob...@si...> wrote: > > > FWIW I started encountering performance issues generally in jEdit when my > employer forced a switch from the Oracle-compiled version of Java we had > been using for years (8.x) to Microsoft’s Java package (17.0.7). I believe > that what I was seeing was stop-the-world garbage collection pauses, which > we didn’t have issues with when using the Oracle 8.x build, and which I > haven’t seen when running OpenJdk 21 at home under Linux. Since the version > of jedit.exe I have won’t run on any major version of Java which is not 8 > and I’m prohibited by corporate information security policy from installing > any other version of jedit.exe, I switched to starting jEdit from a > command-line command, as follows: > > > > cmd /C start "" javaw -XX:InitialHeapSize=2G -XX:MaxHeapSize=5g > -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -jar "C:\Program > Files\jEdit\jEdit.jar" > > > > I don’t know if it was the change to using the ZGC garbage collector > <https://docs.oracle.com/en/java/javase/17/gctuning/z-garbage-collector.html#GUID-8637B158-4F35-4E2D-8E7B-9DAEF15BB3CD> > that seems to have improved the situation or whether it was forcing an > InitialHeapSize of 2 gigabytes, but in any case it seems to be hanging up > less. You might give the ZGC garbage collector a try. > > > > *From:* James <gen...@gm...> > *Sent:* Tuesday, November 21, 2023 7:27 AM > *To:* jedit-users <jed...@li...> > *Subject:* [ jEdit-users ] Hypersearch Hanging > > > > *CAUTION:* This external email was sent to you by *gen...@gm... > <gen...@gm...>*. Do not click links or open attachments unless you > trust the sender and know the content is safe. > > > ------------------------------ > > Hi > > > > I've got a recent issue that I'm struggling to figure out. > > > > Hypersearch has worked nicely for me for the last 20 years, and then a > month or so ago jEdit has started hanging with every single hypersearch I > do. > > > > And, thanks to muscle memory, I'm force closing jEdit often now. > > > > Could you perhaps give me some guidance in how to debug this? I had the > Activity Log tab open and the last line that was shown as the program hung > was: > > > > "HyperSearchRequest: 18 OCCURENCES" > > > > So it's found the items but the window is hanging and does not return. > > > > I'm using Windows 11 with MS Java 17.0.6 > > > > Thanks in advance. > > > > James > > > The information contained in this e-mail message is privileged and/or > confidential and is intended only for the use of the individual or entity > named above. If the reader of this message is not the intended recipient, > or the employee or agent responsible to deliver it to the intended > recipient, you are hereby notified that any dissemination, distribution or > copying of this communication is strictly prohibited. If you have received > this communications in error, please immediately notify us by telephone > (330-668-5000), and destroy the original message. Thank you. > |
From: Robert S. <Rob...@ka...> - 2023-11-25 19:17:43
|
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <font face="monospace">Hi all,<br> </font> <p><font face="monospace">I'm on Windows 10/11 and usually have set a system wide display scaling of 150%. Using Java 8 this hasn't had much impact for jEdit. But as of Java 11 the jedit view ist scaled as other windows, too. Generally that's fine. But the toolbar icons are also scaled and are looking bad now. Here are two small screenshots for comparison:<br> </font></p> <font face="monospace"><a class="moz-txt-link-freetext" href="https://rstyx.de/downloads/jedit%205.3%20Java%2011.png">https://rstyx.de/downloads/jedit%205.3%20Java%2011.png</a><br> </font><font face="monospace"><a class="moz-txt-link-freetext" href="https://rstyx.de/downloads/jedit%205.3%20Java%208.png">https://rstyx.de/downloads/jedit%205.3%20Java%208.png</a></font> <p><font face="monospace">Now my question: Does anyone has an idea, how to get better looking </font><font face="monospace">icons</font><font face="monospace">? May be they could be excluded from scaling or the scaling could be done another way?</font></p> <p><font face="monospace">Cheers,<br> Robert<br> </font></p> </body> </html> |
From: Jarvis, B. <Bob...@si...> - 2023-11-24 19:58:38
|
FWIW I started encountering performance issues generally in jEdit when my employer forced a switch from the Oracle-compiled version of Java we had been using for years (8.x) to Microsoft’s Java package (17.0.7). I believe that what I was seeing was stop-the-world garbage collection pauses, which we didn’t have issues with when using the Oracle 8.x build, and which I haven’t seen when running OpenJdk 21 at home under Linux. Since the version of jedit.exe I have won’t run on any major version of Java which is not 8 and I’m prohibited by corporate information security policy from installing any other version of jedit.exe, I switched to starting jEdit from a command-line command, as follows: cmd /C start "" javaw -XX:InitialHeapSize=2G -XX:MaxHeapSize=5g -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -jar "C:\Program Files\jEdit\jEdit.jar" I don’t know if it was the change to using the ZGC garbage collector<https://docs.oracle.com/en/java/javase/17/gctuning/z-garbage-collector.html#GUID-8637B158-4F35-4E2D-8E7B-9DAEF15BB3CD> that seems to have improved the situation or whether it was forcing an InitialHeapSize of 2 gigabytes, but in any case it seems to be hanging up less. You might give the ZGC garbage collector a try. From: James <gen...@gm...> Sent: Tuesday, November 21, 2023 7:27 AM To: jedit-users <jed...@li...> Subject: [ jEdit-users ] Hypersearch Hanging CAUTION: This external email was sent to you by gen...@gm...<mailto:gen...@gm...>. Do not click links or open attachments unless you trust the sender and know the content is safe. ________________________________ Hi I've got a recent issue that I'm struggling to figure out. Hypersearch has worked nicely for me for the last 20 years, and then a month or so ago jEdit has started hanging with every single hypersearch I do. And, thanks to muscle memory, I'm force closing jEdit often now. Could you perhaps give me some guidance in how to debug this? I had the Activity Log tab open and the last line that was shown as the program hung was: "HyperSearchRequest: 18 OCCURENCES" So it's found the items but the window is hanging and does not return. I'm using Windows 11 with MS Java 17.0.6 Thanks in advance. James The information contained in this e-mail message is privileged and/or confidential and is intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, or the employee or agent responsible to deliver it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify us by telephone (330-668-5000), and destroy the original message. Thank you. |
From: James <gen...@gm...> - 2023-11-21 23:02:01
|
Thanks for the response. It turns out it's the Highlight plugin causing the problem somehow. I'll just disable that for now until I can figure out how to debug that... thanks again On Tue, Nov 21, 2023 at 6:44 PM Robert Schwenn <Rob...@ka...> wrote: > Hi, a good starting point for such troubleshooting is to invoke jedit > without settings and/or plugins. You could do this via command line > arguments *-noplugins* and *-nosettings*. This way You quickly see > whether settings or plugins seem to be guilty... > > Robert > > > Am 21.11.2023 um 13:26 schrieb James: > > Hi > > I've got a recent issue that I'm struggling to figure out. > > Hypersearch has worked nicely for me for the last 20 years, and then a > month or so ago jEdit has started hanging with every single hypersearch I > do. > > And, thanks to muscle memory, I'm force closing jEdit often now. > > Could you perhaps give me some guidance in how to debug this? I had the > Activity Log tab open and the last line that was shown as the program hung > was: > > "HyperSearchRequest: 18 OCCURENCES" > > So it's found the items but the window is hanging and does not return. > > I'm using Windows 11 with MS Java 17.0.6 > > Thanks in advance. > > James > > > > -- > Mit freundlichen Grüßen > Robert Schwenn > Augustusweg 10a > 01445 Radebeul > 0152 / 26 24 25 97 > > -- > ----------------------------------------------- > jEdit Users' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-users > |
From: Robert S. <Rob...@ka...> - 2023-11-21 16:43:54
|
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <div class="moz-cite-prefix"><font face="monospace">Hi, a good starting point for such troubleshooting is to invoke jedit without settings and/or plugins. You could do this via command line arguments <i>-noplugins</i> and <i>-nosettings</i>. This way You quickly see whether </font><font face="monospace">settings or plugins seem to be guilty...<br> </font></div> <div class="moz-cite-prefix"><font face="monospace"><br> </font></div> <div class="moz-cite-prefix"><font face="monospace">Robert<br> </font></div> <div class="moz-cite-prefix"><font face="monospace"><br> </font></div> <div class="moz-cite-prefix"><font face="monospace"><br> </font></div> <div class="moz-cite-prefix"><font face="monospace">Am 21.11.2023 um 13:26 schrieb James:<br> </font></div> <blockquote type="cite" cite="mid:CAB9o2Joq4kMGQMJwv+YA=bOH...@ma..."> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <div dir="ltr"> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">Hi</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">I've got a recent issue that I'm struggling to figure out.</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">Hypersearch has worked nicely for me for the last 20 years, and then a month or so ago jEdit has started hanging with every single hypersearch I do.</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">And, thanks to muscle memory, I'm force closing jEdit often now.</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">Could you perhaps give me some guidance in how to debug this? I had the Activity Log tab open and the last line that was shown as the program hung was:</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">"HyperSearchRequest: 18 OCCURENCES"</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">So it's found the items but the window is hanging and does not return.</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">I'm using Windows 11 with MS Java 17.0.6</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">Thanks in advance.</font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace"><br> </font></div> <div class="gmail_default" style="color: rgb(102, 0, 0);"><font face="monospace">James<br> </font></div> </div> <font face="monospace"><br> </font> <fieldset class="moz-mime-attachment-header"></fieldset> <font face="monospace"><br> </font> <fieldset class="moz-mime-attachment-header"></fieldset> </blockquote> <p><font face="monospace"><br> </font></p> <pre class="moz-signature" cols="80">-- Mit freundlichen Grüßen Robert Schwenn Augustusweg 10a 01445 Radebeul 0152 / 26 24 25 97</pre> </body> </html> |
From: James <gen...@gm...> - 2023-11-21 12:27:16
|
Hi I've got a recent issue that I'm struggling to figure out. Hypersearch has worked nicely for me for the last 20 years, and then a month or so ago jEdit has started hanging with every single hypersearch I do. And, thanks to muscle memory, I'm force closing jEdit often now. Could you perhaps give me some guidance in how to debug this? I had the Activity Log tab open and the last line that was shown as the program hung was: "HyperSearchRequest: 18 OCCURENCES" So it's found the items but the window is hanging and does not return. I'm using Windows 11 with MS Java 17.0.6 Thanks in advance. James |
From: Vampire <Va...@je...> - 2023-11-19 23:40:55
|
Oh, that's interesting and confusing. I didn't think the changes I made should fix the problem. That it does not start up at that point with `--verbose` is expected, as it is just a parameter for the launcher, but then jEdit itself complains it does not know the parameter. Can you please do one more try with this version: https://www.swisstransfer.com/d/a0fdbb79-d561-463c-98fb-314617e623d4 I'm curious whether it were my code changes that fixed it, or just me compiling it manually. If it works with this version too, it is just related to the compilation. Regarding the `IllegalAccessException`, good that we talked about it. :-D It seems there is a new version of the macOS integration plugin that is compatible with newer Java versions under a different name and it was not updated in the jEdit build. I fixed this now for the upcoming release. For now ad-hoc, please delete the `MacOSX.jar` from `jEdit.app/Contents/jars` and after starting jEdit install the "MacOS" plugin version 1.5, then restart jEdit. Cheers Björn Am So., 19. Nov. 2023 um 22:51 Uhr schrieb Gregory Garretson < sub...@ga...>: > Hi Björn, > > Things are getting a bit better on the MacOS front. When I run > /Applications/jEdit.app/Contents/MacOS/jedit —verbose, this is what I get: > > > Loading Application 'jEdit' > > Searching for a JRE. > > Searching for a Java 11 > > Found a Java 1.8.0_391 > > Looks like major version 8 > > No matching JRE found. > > Found a Java 21.0.1 > > Looks like major version 21 > > Java version qualifies > > Java Runtime Dylib Path: > '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib' > > Launchpath: > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib > > Main Bundle Path: '/Applications/jEdit.app' > > Main Class Name: 'org.gjt.sp.jedit.jEdit' > > Option: -Dapple.awt.textantialiasing=true > > Option: -Dapple.laf.useScreenMenuBar=true > > Option: -Dapple.awt.antialiasing=true > > Command line passed to application: > > Arg 0: '/Applications/jEdit.app/Contents/MacOS/jedit' > > Arg 1: '-Djava.library.path=/Applications/jEdit.app/Contents/MacOS' > > Arg 2: > '-Djava.class.path=/Applications/jEdit.app/Contents/Java/Classes:/Applications/jEdit.app/Contents/Java/jedit.jar' > > Arg 3: '-DLibraryDirectory=/Users/gregorygarretson/Library' > > Arg 4: '-DDocumentsDirectory=/Users/gregorygarretson/Documents' > > Arg 5: > '-DApplicationSupportDirectory=/Users/gregorygarretson/Library/Application > Support' > > Arg 6: '-DCachesDirectory=/Users/gregorygarretson/Library/Caches' > > Arg 7: '-DApplicationDirectory=/Users/gregorygarretson/Applications' > > Arg 8: > '-DAutosavedInformationDirectory=/Users/gregorygarretson/Library/Autosave > Information' > > Arg 9: '-DDesktopDirectory=/Users/gregorygarretson/Desktop' > > Arg 10: '-DDownloadsDirectory=/Users/gregorygarretson/Downloads' > > Arg 11: '-DMoviesDirectory=/Users/gregorygarretson/Movies' > > Arg 12: '-DMusicDirectory=/Users/gregorygarretson/Music' > > Arg 13: '-DPicturesDirectory=/Users/gregorygarretson/Pictures' > > Arg 14: '-DSharedPublicDirectory=/Users/gregorygarretson/Public' > > Arg 15: '-DSystemLibraryDirectory=/Library' > > Arg 16: '-DSystemApplicationSupportDirectory=/Library/Application Support' > > Arg 17: '-DSystemCachesDirectory=/Library/Caches' > > Arg 18: '-DSystemApplicationDirectory=/Applications' > > Arg 19: '-DSystemUserDirectory=/Users' > > Arg 20: '-DUserHome=/Users/gregorygarretson' > > Arg 21: '-DSandboxEnabled=true' > > Arg 22: '-DDarkMode=true' > > Arg 23: '-DLaunchModifierFlags=0' > > Arg 24: '-DLaunchModifierFlagCapsLock=false' > > Arg 25: '-DLaunchModifierFlagShift=false' > > Arg 26: '-DLaunchModifierFlagControl=false' > > Arg 27: '-DLaunchModifierFlagOption=false' > > Arg 28: '-DLaunchModifierFlagCommand=false' > > Arg 29: '-DLaunchModifierFlagNumericPad=false' > > Arg 30: '-DLaunchModifierFlagHelp=false' > > Arg 31: '-DLaunchModifierFlagFunction=false' > > Arg 32: '-Dapple.awt.textantialiasing=true' > > Arg 33: '-Dapple.laf.useScreenMenuBar=true' > > Arg 34: '-Dapple.awt.antialiasing=true' > > Arg 35: 'org.gjt.sp.jedit.jEdit' > > Arg 36: '-background' > > Arg 37: '--verbose' > > > > > > Loading Application 'jEdit' > > Searching for a JRE. > > Searching for a Java 11 > > Found a Java 1.8.0_391 > > Looks like major version 8 > > No matching JRE found. > > Found a Java 21.0.1 > > Looks like major version 21 > > Java version qualifies > > Java Runtime Dylib Path: > '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib' > > Launchpath: > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib > > Main Bundle Path: '/Applications/jEdit.app' > > Main Class Name: 'org.gjt.sp.jedit.jEdit' > > Option: -Dapple.awt.textantialiasing=true > > Option: -Dapple.laf.useScreenMenuBar=true > > Option: -Dapple.awt.antialiasing=true > > Command line passed to application: > > Arg 0: '/Applications/jEdit.app/Contents/MacOS/jedit' > > Arg 1: '-Djava.library.path=/Applications/jEdit.app/Contents/MacOS' > > Arg 2: > '-Djava.class.path=/Applications/jEdit.app/Contents/Java/Classes:/Applications/jEdit.app/Contents/Java/jedit.jar' > > Arg 3: '-DLibraryDirectory=/Users/~/Library' > > Arg 4: '-DDocumentsDirectory=/Users/~/Documents' > > Arg 5: '-DApplicationSupportDirectory=/Users/~/Library/Application Support' > > Arg 6: '-DCachesDirectory=/Users/~/Library/Caches' > > Arg 7: '-DApplicationDirectory=/Users/~/Applications' > > Arg 8: '-DAutosavedInformationDirectory=/Users/~/Library/Autosave > Information' > > Arg 9: '-DDesktopDirectory=/Users/~/Desktop' > > Arg 10: '-DDownloadsDirectory=/Users/~/Downloads' > > Arg 11: '-DMoviesDirectory=/Users/~/Movies' > > Arg 12: '-DMusicDirectory=/Users/~/Music' > > Arg 13: '-DPicturesDirectory=/Users/~/Pictures' > > Arg 14: '-DSharedPublicDirectory=/Users/~/Public' > > Arg 15: '-DSystemLibraryDirectory=/Library' > > Arg 16: '-DSystemApplicationSupportDirectory=/Library/Application Support' > > Arg 17: '-DSystemCachesDirectory=/Library/Caches' > > Arg 18: '-DSystemApplicationDirectory=/Applications' > > Arg 19: '-DSystemUserDirectory=/Users' > > Arg 20: '-DUserHome=/Users/~' > > Arg 21: '-DSandboxEnabled=true' > > Arg 22: '-DDarkMode=true' > > Arg 23: '-DLaunchModifierFlags=0' > > Arg 24: '-DLaunchModifierFlagCapsLock=false' > > Arg 25: '-DLaunchModifierFlagShift=false' > > Arg 26: '-DLaunchModifierFlagControl=false' > > Arg 27: '-DLaunchModifierFlagOption=false' > > Arg 28: '-DLaunchModifierFlagCommand=false' > > Arg 29: '-DLaunchModifierFlagNumericPad=false' > > Arg 30: '-DLaunchModifierFlagHelp=false' > > Arg 31: '-DLaunchModifierFlagFunction=false' > > Arg 32: '-Dapple.awt.textantialiasing=true' > > Arg 33: '-Dapple.laf.useScreenMenuBar=true' > > Arg 34: '-Dapple.awt.antialiasing=true' > > Arg 35: 'org.gjt.sp.jedit.jEdit' > > Arg 36: '-background' > > Arg 37: '--verbose' > > Unknown option: --verbose > > Usage: jedit [<options>] [<files>] > > <file> +marker:<marker>: Positions caret at marker <marker> > > <file> +line:<line>: Positions caret at line number <line> > > <file> +line:<line>,<column>: Positions caret at line number <line> and > column number <column> > > --: End of options > > -background: Run in background mode > > -nobackground: Disable background mode (default) > > -gui: Only if running in background mode; open initial view (default) > > -nogui: Only if running in background mode; don't open initial view > > -log=<level>: Log messages with level equal to or higher than this to > > standard error. <level> must be between 1 and 9. Default is 7. > > -newplainview: Client instance opens a new plain view > > -newview: Client instance opens a new view (default) > > -plugins: Load plugins (default) > > -noplugins: Don't load any plugins > > -restore: Restore previously open files (default) > > -norestore: Don't restore previously open files > > -reuseview: Client instance reuses existing view > > -quit: Quit a running instance > > -run=<script>: Run the specified BeanShell script > > -server: Read/write server info from/to $HOME/.jedit/server (default) > > -server=<name>: Read/write server info from/to $HOME/.jedit/<name> > > -noserver: Don't start edit server > > -settings=<path>: Load user-specific settings from <path> > > -nosettings: Don't load user-specific settings > > -nosplash: Don't show splash screen > > -startupscripts: Run startup scripts (default) > > -nostartupscripts: Don't run startup scripts > > -usage: Print this message and exit > > -version: Print jEdit version and exit > > -wait: Wait until the user closes the specified buffer in the server > > instance. Does nothing if passed to the initial jEdit instance. > > > Report bugs to http://sourceforge.net/tracker/?group_id=588&atid=100588 > > > jEdit does not launch at this point. If, however, I run > /Applications/jEdit.app/Contents/MacOS/jedit without the verbose argument, the > application launches, and I get the following: > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access > class com.apple.eawt.Application (in module java.desktop) because module > java.desktop does not export com.apple.eawt to unnamed module @146aeb98 > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setHandler(OSXAdapter.java:118) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setQuitHandler(OSXAdapter.java:50) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:67) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access > class com.apple.eawt.Application (in module java.desktop) because module > java.desktop does not export com.apple.eawt to unnamed module @146aeb98 > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setHandler(OSXAdapter.java:118) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setAboutHandler(OSXAdapter.java:58) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:68) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: OSXAdapter could not > access the About Menu > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.NullPointerException: Cannot invoke "Object.getClass()" because > "macosx.OSXAdapter.macOSXApplication" is null > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setAboutHandler(OSXAdapter.java:63) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:68) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access > class com.apple.eawt.Application (in module java.desktop) because module > java.desktop does not export com.apple.eawt to unnamed module @146aeb98 > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setHandler(OSXAdapter.java:118) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setPreferencesHandler(OSXAdapter.java:75) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:69) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: OSXAdapter could not > access the About Menu > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.NullPointerException: Cannot invoke "Object.getClass()" because > "macosx.OSXAdapter.macOSXApplication" is null > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setPreferencesHandler(OSXAdapter.java:80) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:69) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access > class com.apple.eawt.Application (in module java.desktop) because module > java.desktop does not export com.apple.eawt to unnamed module @146aeb98 > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setHandler(OSXAdapter.java:118) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setFileHandler(OSXAdapter.java:91) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:70) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: > java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access > class com.apple.eawt.Application (in module java.desktop) because module > java.desktop does not export com.apple.eawt to unnamed module @146aeb98 > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setHandler(OSXAdapter.java:118) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.OSXAdapter.setReOpenApplicationHandler(OSXAdapter.java:110) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:71) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.AccessController.doPrivileged(AccessController.java:400) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > > 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at > java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > > > > At this point, clicking the jEdit icon also causes the application to > launch, which had not been the case before. I can send more info from > activity.log if you want. > > Thanks again for the help with this! > > Cheers, > Gregory > > > On Nov 18, 2023, at 6:14 PM, Vampire <Va...@je...> wrote: > > Unfortunately not much, it just shows that the symbol it tries to load > should be there as expected. > Can you please take > https://www.swisstransfer.com/d/81b03766-ab2a-483c-8429-02dff30fbc42, > replace jEdit.app/Contents/MacOS/jedit by that > make it executable if necessary with `chmod +x ...` > and then try again to do `jEdit.app/Contents/MacOS/jedit --verbose`? > > I don't expect it to work any better (maybe worse as I changed the version > recognition a bit), > but I also added explicit logging where it fails in the range we > identified already. > > Cheers > Björn > > > Am Fr., 17. Nov. 2023 um 20:31 Uhr schrieb Gregory Garretson < > sub...@ga...>: > >> Hi again, >> >> OK, sounds like things are getting narrowed down. Here’s the output from >> that command: >> >> >> find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d >> ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib | xargs -I{} sh -c >> 'echo; echo {}; nm -gU "{}" | grep JLI_Launch’ >> >> find: Plug-Ins/JavaAppletPlugin.plugin/Contents/Home: No such file or >> directory >> >> >> /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib >> 0000000000008e38 T _JLI_Launch >> >> >> /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/lib/libjli.dylib >> 0000000000008e38 T _JLI_Launch >> >> Not sure quite what that means, but I hope it helps somewhat. >> >> Best, >> Gregory >> >> >> >> >> > |
From: Gregory G. <sub...@ga...> - 2023-11-19 21:46:08
|
Hi Björn, Things are getting a bit better on the MacOS front. When I run /Applications/jEdit.app/Contents/MacOS/jedit —verbose, this is what I get: Loading Application 'jEdit' Searching for a JRE. Searching for a Java 11 Found a Java 1.8.0_391 Looks like major version 8 No matching JRE found. Found a Java 21.0.1 Looks like major version 21 Java version qualifies Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib' Launchpath: /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib Main Bundle Path: '/Applications/jEdit.app' Main Class Name: 'org.gjt.sp.jedit.jEdit' Option: -Dapple.awt.textantialiasing=true Option: -Dapple.laf.useScreenMenuBar=true Option: -Dapple.awt.antialiasing=true Command line passed to application: Arg 0: '/Applications/jEdit.app/Contents/MacOS/jedit' Arg 1: '-Djava.library.path=/Applications/jEdit.app/Contents/MacOS' Arg 2: '-Djava.class.path=/Applications/jEdit.app/Contents/Java/Classes:/Applications/jEdit.app/Contents/Java/jedit.jar' Arg 3: '-DLibraryDirectory=/Users/gregorygarretson/Library' Arg 4: '-DDocumentsDirectory=/Users/gregorygarretson/Documents' Arg 5: '-DApplicationSupportDirectory=/Users/gregorygarretson/Library/Application Support' Arg 6: '-DCachesDirectory=/Users/gregorygarretson/Library/Caches' Arg 7: '-DApplicationDirectory=/Users/gregorygarretson/Applications' Arg 8: '-DAutosavedInformationDirectory=/Users/gregorygarretson/Library/Autosave Information' Arg 9: '-DDesktopDirectory=/Users/gregorygarretson/Desktop' Arg 10: '-DDownloadsDirectory=/Users/gregorygarretson/Downloads' Arg 11: '-DMoviesDirectory=/Users/gregorygarretson/Movies' Arg 12: '-DMusicDirectory=/Users/gregorygarretson/Music' Arg 13: '-DPicturesDirectory=/Users/gregorygarretson/Pictures' Arg 14: '-DSharedPublicDirectory=/Users/gregorygarretson/Public' Arg 15: '-DSystemLibraryDirectory=/Library' Arg 16: '-DSystemApplicationSupportDirectory=/Library/Application Support' Arg 17: '-DSystemCachesDirectory=/Library/Caches' Arg 18: '-DSystemApplicationDirectory=/Applications' Arg 19: '-DSystemUserDirectory=/Users' Arg 20: '-DUserHome=/Users/gregorygarretson' Arg 21: '-DSandboxEnabled=true' Arg 22: '-DDarkMode=true' Arg 23: '-DLaunchModifierFlags=0' Arg 24: '-DLaunchModifierFlagCapsLock=false' Arg 25: '-DLaunchModifierFlagShift=false' Arg 26: '-DLaunchModifierFlagControl=false' Arg 27: '-DLaunchModifierFlagOption=false' Arg 28: '-DLaunchModifierFlagCommand=false' Arg 29: '-DLaunchModifierFlagNumericPad=false' Arg 30: '-DLaunchModifierFlagHelp=false' Arg 31: '-DLaunchModifierFlagFunction=false' Arg 32: '-Dapple.awt.textantialiasing=true' Arg 33: '-Dapple.laf.useScreenMenuBar=true' Arg 34: '-Dapple.awt.antialiasing=true' Arg 35: 'org.gjt.sp.jedit.jEdit' Arg 36: '-background' Arg 37: '--verbose' Loading Application 'jEdit' Searching for a JRE. Searching for a Java 11 Found a Java 1.8.0_391 Looks like major version 8 No matching JRE found. Found a Java 21.0.1 Looks like major version 21 Java version qualifies Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib' Launchpath: /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib Main Bundle Path: '/Applications/jEdit.app' Main Class Name: 'org.gjt.sp.jedit.jEdit' Option: -Dapple.awt.textantialiasing=true Option: -Dapple.laf.useScreenMenuBar=true Option: -Dapple.awt.antialiasing=true Command line passed to application: Arg 0: '/Applications/jEdit.app/Contents/MacOS/jedit' Arg 1: '-Djava.library.path=/Applications/jEdit.app/Contents/MacOS' Arg 2: '-Djava.class.path=/Applications/jEdit.app/Contents/Java/Classes:/Applications/jEdit.app/Contents/Java/jedit.jar' Arg 3: '-DLibraryDirectory=/Users/~/Library' Arg 4: '-DDocumentsDirectory=/Users/~/Documents' Arg 5: '-DApplicationSupportDirectory=/Users/~/Library/Application Support' Arg 6: '-DCachesDirectory=/Users/~/Library/Caches' Arg 7: '-DApplicationDirectory=/Users/~/Applications' Arg 8: '-DAutosavedInformationDirectory=/Users/~/Library/Autosave Information' Arg 9: '-DDesktopDirectory=/Users/~/Desktop' Arg 10: '-DDownloadsDirectory=/Users/~/Downloads' Arg 11: '-DMoviesDirectory=/Users/~/Movies' Arg 12: '-DMusicDirectory=/Users/~/Music' Arg 13: '-DPicturesDirectory=/Users/~/Pictures' Arg 14: '-DSharedPublicDirectory=/Users/~/Public' Arg 15: '-DSystemLibraryDirectory=/Library' Arg 16: '-DSystemApplicationSupportDirectory=/Library/Application Support' Arg 17: '-DSystemCachesDirectory=/Library/Caches' Arg 18: '-DSystemApplicationDirectory=/Applications' Arg 19: '-DSystemUserDirectory=/Users' Arg 20: '-DUserHome=/Users/~' Arg 21: '-DSandboxEnabled=true' Arg 22: '-DDarkMode=true' Arg 23: '-DLaunchModifierFlags=0' Arg 24: '-DLaunchModifierFlagCapsLock=false' Arg 25: '-DLaunchModifierFlagShift=false' Arg 26: '-DLaunchModifierFlagControl=false' Arg 27: '-DLaunchModifierFlagOption=false' Arg 28: '-DLaunchModifierFlagCommand=false' Arg 29: '-DLaunchModifierFlagNumericPad=false' Arg 30: '-DLaunchModifierFlagHelp=false' Arg 31: '-DLaunchModifierFlagFunction=false' Arg 32: '-Dapple.awt.textantialiasing=true' Arg 33: '-Dapple.laf.useScreenMenuBar=true' Arg 34: '-Dapple.awt.antialiasing=true' Arg 35: 'org.gjt.sp.jedit.jEdit' Arg 36: '-background' Arg 37: '--verbose' Unknown option: --verbose Usage: jedit [<options>] [<files>] <file> +marker:<marker>: Positions caret at marker <marker> <file> +line:<line>: Positions caret at line number <line> <file> +line:<line>,<column>: Positions caret at line number <line> and column number <column> --: End of options -background: Run in background mode -nobackground: Disable background mode (default) -gui: Only if running in background mode; open initial view (default) -nogui: Only if running in background mode; don't open initial view -log=<level>: Log messages with level equal to or higher than this to standard error. <level> must be between 1 and 9. Default is 7. -newplainview: Client instance opens a new plain view -newview: Client instance opens a new view (default) -plugins: Load plugins (default) -noplugins: Don't load any plugins -restore: Restore previously open files (default) -norestore: Don't restore previously open files -reuseview: Client instance reuses existing view -quit: Quit a running instance -run=<script>: Run the specified BeanShell script -server: Read/write server info from/to $HOME/.jedit/server (default) -server=<name>: Read/write server info from/to $HOME/.jedit/<name> -noserver: Don't start edit server -settings=<path>: Load user-specific settings from <path> -nosettings: Don't load user-specific settings -nosplash: Don't show splash screen -startupscripts: Run startup scripts (default) -nostartupscripts: Don't run startup scripts -usage: Print this message and exit -version: Print jEdit version and exit -wait: Wait until the user closes the specified buffer in the server instance. Does nothing if passed to the initial jEdit instance. Report bugs to http://sourceforge.net/tracker/?group_id=588&atid=100588 jEdit does not launch at this point. If, however, I run /Applications/jEdit.app/Contents/MacOS/jedit without the verbose argument, the application launches, and I get the following: 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access class com.apple.eawt.Application (in module java.desktop) because module java.desktop does not export com.apple.eawt to unnamed module @146aeb98 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setHandler(OSXAdapter.java:118) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setQuitHandler(OSXAdapter.java:50) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:67) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access class com.apple.eawt.Application (in module java.desktop) because module java.desktop does not export com.apple.eawt to unnamed module @146aeb98 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setHandler(OSXAdapter.java:118) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setAboutHandler(OSXAdapter.java:58) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:68) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: OSXAdapter could not access the About Menu 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "macosx.OSXAdapter.macOSXApplication" is null 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setAboutHandler(OSXAdapter.java:63) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:68) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access class com.apple.eawt.Application (in module java.desktop) because module java.desktop does not export com.apple.eawt to unnamed module @146aeb98 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setHandler(OSXAdapter.java:118) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setPreferencesHandler(OSXAdapter.java:75) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:69) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: OSXAdapter could not access the About Menu 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "macosx.OSXAdapter.macOSXApplication" is null 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setPreferencesHandler(OSXAdapter.java:80) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:69) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access class com.apple.eawt.Application (in module java.desktop) because module java.desktop does not export com.apple.eawt to unnamed module @146aeb98 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setHandler(OSXAdapter.java:118) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setFileHandler(OSXAdapter.java:91) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:70) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: Could not talk to EAWT: 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: java.lang.IllegalAccessException: class macosx.OSXAdapter cannot access class com.apple.eawt.Application (in module java.desktop) because module java.desktop does not export com.apple.eawt to unnamed module @146aeb98 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:394) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:495) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setHandler(OSXAdapter.java:118) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.OSXAdapter.setReOpenApplicationHandler(OSXAdapter.java:110) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at macosx.MacOSXPlugin$1.run(MacOSXPlugin.java:71) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 9:37:33 PM [AWT-EventQueue-0] [error] OSXAdapter: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) At this point, clicking the jEdit icon also causes the application to launch, which had not been the case before. I can send more info from activity.log if you want. Thanks again for the help with this! Cheers, Gregory > On Nov 18, 2023, at 6:14 PM, Vampire <Va...@je...> wrote: > > Unfortunately not much, it just shows that the symbol it tries to load should be there as expected. > Can you please take https://www.swisstransfer.com/d/81b03766-ab2a-483c-8429-02dff30fbc42, > replace jEdit.app/Contents/MacOS/jedit by that > make it executable if necessary with `chmod +x ...` > and then try again to do `jEdit.app/Contents/MacOS/jedit --verbose`? > > I don't expect it to work any better (maybe worse as I changed the version recognition a bit), > but I also added explicit logging where it fails in the range we identified already. > > Cheers > Björn > > > Am Fr., 17. Nov. 2023 um 20:31 Uhr schrieb Gregory Garretson <sub...@ga... <mailto:sub...@ga...>>: >> Hi again, >> >> OK, sounds like things are getting narrowed down. Here’s the output from that command: >>> >>> find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib | xargs -I{} sh -c 'echo; echo {}; nm -gU "{}" | grep JLI_Launch’ >>> >> find: Plug-Ins/JavaAppletPlugin.plugin/Contents/Home: No such file or directory >> >> /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib >> 0000000000008e38 T _JLI_Launch >> >> /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/lib/libjli.dylib >> 0000000000008e38 T _JLI_Launch >> >> Not sure quite what that means, but I hope it helps somewhat. >> >> Best, >> Gregory >> >> >> >> |
From: Vampire <Va...@je...> - 2023-11-18 18:15:22
|
Unfortunately not much, it just shows that the symbol it tries to load should be there as expected. Can you please take https://www.swisstransfer.com/d/81b03766-ab2a-483c-8429-02dff30fbc42, replace jEdit.app/Contents/MacOS/jedit by that make it executable if necessary with `chmod +x ...` and then try again to do `jEdit.app/Contents/MacOS/jedit --verbose`? I don't expect it to work any better (maybe worse as I changed the version recognition a bit), but I also added explicit logging where it fails in the range we identified already. Cheers Björn Am Fr., 17. Nov. 2023 um 20:31 Uhr schrieb Gregory Garretson < sub...@ga...>: > Hi again, > > OK, sounds like things are getting narrowed down. Here’s the output from > that command: > > > find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d > ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib | xargs -I{} sh -c > 'echo; echo {}; nm -gU "{}" | grep JLI_Launch’ > > find: Plug-Ins/JavaAppletPlugin.plugin/Contents/Home: No such file or > directory > > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib > 0000000000008e38 T _JLI_Launch > > > /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/lib/libjli.dylib > 0000000000008e38 T _JLI_Launch > > Not sure quite what that means, but I hope it helps somewhat. > > Best, > Gregory > > > > > |
From: Robert S. <Rob...@ka...> - 2023-11-17 20:37:08
|
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <div class="moz-cite-prefix">Hi Björn,</div> <div class="moz-cite-prefix"><br> </div> <div class="moz-cite-prefix">thank You, it works! After googling "-Dfile.encoding" it turns out that "-Dfile.encoding=COMPAT" has been introduced for getting the old behavior (see <a class="moz-txt-link-freetext" href="https://openjdk.org/jeps/400">https://openjdk.org/jeps/400</a>). <br> </div> <div class="moz-cite-prefix"><br> </div> <div class="moz-cite-prefix">Cheers<br> </div> <div class="moz-cite-prefix">Robert<br> </div> <div class="moz-cite-prefix"><br> </div> <div class="moz-cite-prefix"><br> </div> <div class="moz-cite-prefix">Am 17.11.2023 um 12:16 schrieb Björn Kautler:<br> </div> <blockquote type="cite" cite="mid:CAKChYSp+oBNBTmgRQNFzAtW1RqYSBbVAmBFgvVy+yNH-7QF=gg...@ma..."> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <div dir="ltr">Hi Robert. <div><br> </div> <div>Since Java 18 the default encoding of the Java runtime changed.</div> <div>Before it was the default system encoding (for example often Windows-1252 on Windows, but not necessarily), from Java 18 on it is UTF-8.</div> <div>As the pasting to other programs works fine, I suspect that the VBA editor is misbehaving here.</div> <div>Or maybe it uses the "unicode" encoded clipboard flavor which is problematic to be used anyway as "unicode" is not a defined encoding and thus can mean different things.</div> <div><br> </div> <div>The characters that are pasted to the VBA editor also support this suspicion.</div> <div>This is exactly the result you get when you encode those characters using UTF-8 and decode them using for example ISO-8859-1 or Windows-1252.</div> <div><br> </div> <div>To reinstate the previous behavior, you need to start jEdit with the system property `-Dfile.encoding=...` with the system default encoding the VBA editor expects as argument.</div> <div>Then the pasting works like expected again.</div> <div><br> </div> <div>Cheers</div> <div>Björn</div> <div><br> </div> </div> <br> <div class="gmail_quote"> <div dir="ltr" class="gmail_attr">Am Do., 16. Nov. 2023 um 18:05 Uhr schrieb Robert Schwenn <<a href="mailto:Rob...@ka..." moz-do-not-send="true" class="moz-txt-link-freetext">Rob...@ka...</a>>:<br> </div> <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div> <p><font face="monospace">Hi,<br> </font><font face="monospace">I'm on Windows 10 and 11 and have been</font><font face="monospace"> running in a usability problem after using jEdit 5.6 with Java 20 or 21: </font></p> <p><font face="monospace">When I copy the text "a ä ö ü ß z" from jEdit into the (say Excel) VBA editor (yes, I'm still using this dino), the text appears there as "a ä ö ü ß z". This doesn't happen when copying from </font><font face="monospace">other programs or</font><font face="monospace"> pasting into other programs or using jEdit with Java 17 ;-). And the encoding used in jEdit doesn't matter.<br> </font></p> <p><font face="monospace">Whatever there's going on, Java is involved in changing the copy & paste behavior. So I'd like to say "Jave, do this as before (until version 17)". Is this possible, may be via command line option?</font></p> <p><font face="monospace">Thanks,<br> Robert<br> </font></p> </div> -- <br> -----------------------------------------------<br> jEdit Users' List<br> <a href="mailto:jEd...@li..." target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">jEd...@li...</a><br> <a href="https://lists.sourceforge.net/lists/listinfo/jedit-users" rel="noreferrer" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/jedit-users</a><br> </blockquote> </div> </blockquote> <p><br> </p> <pre class="moz-signature" cols="80">-- Mit freundlichen Grüßen Robert Schwenn Augustusweg 10a 01445 Radebeul 0152 / 26 24 25 97</pre> </body> </html> |
From: Gregory G. <sub...@ga...> - 2023-11-17 19:11:38
|
Hi again, OK, sounds like things are getting narrowed down. Here’s the output from that command: > > find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib | xargs -I{} sh -c 'echo; echo {}; nm -gU "{}" | grep JLI_Launch’ > find: Plug-Ins/JavaAppletPlugin.plugin/Contents/Home: No such file or directory /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib 0000000000008e38 T _JLI_Launch /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/lib/libjli.dylib 0000000000008e38 T _JLI_Launch Not sure quite what that means, but I hope it helps somewhat. Best, Gregory |
From: Vampire <Va...@je...> - 2023-11-17 15:56:03
|
Yes, thanks. It at least shows, that it can properly find the correct Java to use, and that then it is either unable to open the dylib file, or it doesn't find the JLI_Launch symbol in that dylib file. Another command to do please: find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib | xargs -I{} sh -c 'echo; echo {}; nm -gU "{}" | grep JLI_Launch' Cheers Björn Am Fr., 17. Nov. 2023 um 15:17 Uhr schrieb Gregory Garretson < sub...@ga...>: > Hi again Björn, and thanks. Here is what the commands return: > > What are these four commands returning? > > /usr/libexec/java_home -v 1.11+ > > > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home > > jEdit.app/Contents/MacOS/jedit --verbose > > > Loading Application 'jEdit' > Searching for a JRE. > Searching for a Java 11 > Found a Java 1.8.0_391 JRE > Looks like major version 8 > No matching JRE found. > Found a Java 21.jdk JDK > Looks like major version 21 > JDK version qualifies > Java Runtime Dylib Path: > '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib' > Launchpath: > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib > Error launching JVM Runtime ((null)) Relative Path: > '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home' (dylib: > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib) > error: This application requires that Java 11 or later be installed on > your computer. Please download and install the latest version of Java from > www.java.com and try again. > > > echo $JAVA_ARCH > > > returns null > > find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d > ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib > > > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib > > /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/lib/libjli.dylib > find: Plug-Ins/JavaAppletPlugin.plugin/Contents/Home: No such file or > directory > > Does that help? > Gregory > > > > > > Cheers > Björn > > > Am Fr., 17. Nov. 2023 um 12:16 Uhr schrieb Gregory Garretson < > sub...@ga...>: > >> Hi Björn, >> >> Thanks for this. Unfortunately, the new macOS launcher encounters the >> same problem as the one for 5.6. I get the error message that Java 11 is >> required, and I should update Java. Now, without having dug very deep into >> the C code, I can see two possible reasons for this. >> >> The first is that it stops when it encounters the Java internet plugin, >> which in my case is 1.8: >> >> /usr/libexec/java_home -V >> Matching Java Virtual Machines (3): >> 21.0.1 (arm64) "Oracle Corporation" - "Java SE 21.0.1" >> /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home >> 21.0.1 (arm64) "Eclipse Adoptium" - "OpenJDK 21.0.1" >> /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home >> 1.8.391.13 (x86_64) "Oracle Corporation" - "Java" /Library/Internet >> Plug-Ins/JavaAppletPlugin.plugin/Contents/Home >> >> There is no update available from Java for this plugin. >> >> (You can also see from the above that usr/libexec/java_home does lead to >> the JDK without problem.) >> >> The other possibility is suggested by this code in >> appbundler/native/main.m: >> >> /** >> * Searches for a JRE or JDK dylib of the specified version or later. >> * First checks the "usual" JRE location, and failing that looks for a >> JDK. >> * The version required should be a string of form "1.X". If no version >> is >> * specified or the version is pre-1.7, then a Java 1.7 is sought. >> */ >> NSString * findJavaDylib ( >> NSString *jvmRequired, >> bool jrePreferred, >> bool jdkPreferred, >> bool isDebugging, >> bool exactMatch) >> {...} >> >> Since Java is no longer using the nomenclature 1.7, 1.8, etc., then maybe >> this is parsing the name of the version incorrectly? The version here is >> 21, but this method may not be finding it because it expects a string of >> the form 1.x. Might that be the problem? >> >> I will look at this again in more detail when I have more time. >> Meanwhile, I really appreciate any suggestions anybody can make. >> >> Cheers, >> Gregory >> >> >> On Nov 17, 2023, at 3:12 AM, Vampire <Vampire@jEdit.org> wrote: >> >> Hi Gregory, >> >> I was about to release 5.7.0 and there also updated the macOS app bundler. >> Maybe you could quickly try >> https://www.swisstransfer.com/d/b8bcf63b-b3d3-403c-a0ea-fd3adb6d83bd ? >> Actually, I don't think it changes much in what Java is discovered, from >> what I have seen in the changes, but who knows. >> >> If you are able to read C code, you could maybe see from >> https://github.com/evolvedbinary/appbundler/blob/main/appbundler/native/main.m >> where Java runtimes are searched for. >> From a very cursory look, I'd say it first searches for >> `/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java` >> and then uses `/usr/libexec/java_home` to find a matching JVM. >> >> If neither brings a result, it fails. >> >> Besides that Oracle Java is anyway questionable to be used since they >> changed their licensing. >> So maybe you also try with Temurin as Bobb suggested. >> >> Cheers >> Björn >> >> Am 07.11.2023 18:07, schrieb Gregory Garretson: >> >> Hi Jack, >> >> Thanks, but I’m afraid it doesn’t seem to. I’ve installed both the JRE >> and the JDK, but jEdit still tells me to install Java 11 or later, even >> though I get this: >> >> java --version >> java 21.0.1 2023-10-17 LTS >> Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) >> Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, >> sharing) >> >> Any more thoughts? >> >> Thanks, >> Gregory >> >> >> On Nov 7, 2023, at 4:56 PM, Jack W. <sof...@gm...> >> <sof...@gm...> wrote: >> >> Does this help? >> https://docs.oracle.com/en/java/javase/11/install/installation-jdk-macos.html >> >> On Tue, Nov 7, 2023 at 9:35 AM Gregory Garretson < >> sub...@ga...> wrote: >> >>> Now I have a MacBook with an M3 Apple Silicon processor. >>> >>> My problem is that while jEdit 5.6 successfully installs on the machine, >>> it doesn’t detect Java. It looks for Java 11, >> >> >> -- >> Jack Woehr # If it doesn't work in Firefox, >> Box 82, Beulah CO 81023 # it's broken. >> http://www.softwoehr.com # Just Say No to Chrome. >> >> >> >> >> >> >> >> >> > -- > ----------------------------------------------- > jEdit Users' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-users > |
From: Gregory G. <sub...@ga...> - 2023-11-17 14:17:22
|
Hi again Björn, and thanks. Here is what the commands return: > What are these four commands returning? > > /usr/libexec/java_home -v 1.11+ /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home > jEdit.app/Contents/MacOS/jedit --verbose Loading Application 'jEdit' Searching for a JRE. Searching for a Java 11 Found a Java 1.8.0_391 JRE Looks like major version 8 No matching JRE found. Found a Java 21.jdk JDK Looks like major version 21 JDK version qualifies Java Runtime Dylib Path: '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib' Launchpath: /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib Error launching JVM Runtime ((null)) Relative Path: '/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home' (dylib: /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib) error: This application requires that Java 11 or later be installed on your computer. Please download and install the latest version of Java from www.java.com and try again. > echo $JAVA_ARCH returns null > find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/lib/libjli.dylib /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home/lib/libjli.dylib find: Plug-Ins/JavaAppletPlugin.plugin/Contents/Home: No such file or directory Does that help? Gregory > > > Cheers > Björn > > > Am Fr., 17. Nov. 2023 um 12:16 Uhr schrieb Gregory Garretson <sub...@ga... <mailto:sub...@ga...>>: >> Hi Björn, >> >> Thanks for this. Unfortunately, the new macOS launcher encounters the same problem as the one for 5.6. I get the error message that Java 11 is required, and I should update Java. Now, without having dug very deep into the C code, I can see two possible reasons for this. >> >> The first is that it stops when it encounters the Java internet plugin, which in my case is 1.8: >> >> /usr/libexec/java_home -V >> Matching Java Virtual Machines (3): >> 21.0.1 (arm64) "Oracle Corporation" - "Java SE 21.0.1" /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home >> 21.0.1 (arm64) "Eclipse Adoptium" - "OpenJDK 21.0.1" /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home >> 1.8.391.13 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home >> >> There is no update available from Java for this plugin. >> >> (You can also see from the above that usr/libexec/java_home does lead to the JDK without problem.) >> >> The other possibility is suggested by this code in appbundler/native/main.m: >> >> /** >> * Searches for a JRE or JDK dylib of the specified version or later. >> * First checks the "usual" JRE location, and failing that looks for a JDK. >> * The version required should be a string of form "1.X". If no version is >> * specified or the version is pre-1.7, then a Java 1.7 is sought. >> */ >> NSString * findJavaDylib ( >> NSString *jvmRequired, >> bool jrePreferred, >> bool jdkPreferred, >> bool isDebugging, >> bool exactMatch) >> {...} >> >> Since Java is no longer using the nomenclature 1.7, 1.8, etc., then maybe this is parsing the name of the version incorrectly? The version here is 21, but this method may not be finding it because it expects a string of the form 1.x. Might that be the problem? >> >> I will look at this again in more detail when I have more time. Meanwhile, I really appreciate any suggestions anybody can make. >> >> Cheers, >> Gregory >> >> >>> On Nov 17, 2023, at 3:12 AM, Vampire <Vampire@jEdit.org> wrote: >>> >>> Hi Gregory, >>> >>> I was about to release 5.7.0 and there also updated the macOS app bundler. >>> Maybe you could quickly try https://www.swisstransfer.com/d/b8bcf63b-b3d3-403c-a0ea-fd3adb6d83bd ? >>> Actually, I don't think it changes much in what Java is discovered, from what I have seen in the changes, but who knows. >>> >>> If you are able to read C code, you could maybe see from https://github.com/evolvedbinary/appbundler/blob/main/appbundler/native/main.m where Java runtimes are searched for. >>> From a very cursory look, I'd say it first searches for `/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java` >>> and then uses `/usr/libexec/java_home` to find a matching JVM. >>> >>> If neither brings a result, it fails. >>> >>> Besides that Oracle Java is anyway questionable to be used since they changed their licensing. >>> So maybe you also try with Temurin as Bobb suggested. >>> >>> Cheers >>> Björn >>> >>> Am 07.11.2023 18:07, schrieb Gregory Garretson: >>>> Hi Jack, >>>> >>>> Thanks, but I’m afraid it doesn’t seem to. I’ve installed both the JRE and the JDK, but jEdit still tells me to install Java 11 or later, even though I get this: >>>> >>>> java --version >>>> java 21.0.1 2023-10-17 LTS >>>> Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) >>>> Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing) >>>> >>>> Any more thoughts? >>>> >>>> Thanks, >>>> Gregory >>>> >>>> >>>>> On Nov 7, 2023, at 4:56 PM, Jack W. <sof...@gm...> <mailto:sof...@gm...> wrote: >>>>> >>>>> Does this help? https://docs.oracle.com/en/java/javase/11/install/installation-jdk-macos.html >>>>> >>>>> On Tue, Nov 7, 2023 at 9:35 AM Gregory Garretson <sub...@ga... <mailto:sub...@ga...>> wrote: >>>>>> Now I have a MacBook with an M3 Apple Silicon processor. >>>>>> >>>>>> My problem is that while jEdit 5.6 successfully installs on the machine, it doesn’t detect Java. It looks for Java 11, >>>>> >>>>> -- >>>>> Jack Woehr # If it doesn't work in Firefox, >>>>> Box 82, Beulah CO 81023 # it's broken. >>>>> http://www.softwoehr.com <http://www.softwoehr.com/> # Just Say No to Chrome. >>>> >>>> >>>> >>>> >>>> >>> >> |
From: Vampire <Va...@je...> - 2023-11-17 13:17:43
|
Yeah, the issue with the naming scheme is reported at https://github.com/TheInfiniteKind/appbundler/issues/55. But when no matching version is found and as no `-F` is used, it should then return a default and that should hopefully be 21 for you. If that is the Java 8 one for you, it will then fail for the major version comparison. But if it returns the Java 21 one, it should usually work. What are these four commands returning? /usr/libexec/java_home -v 1.11+ jEdit.app/Contents/MacOS/jedit --verbose echo $JAVA_ARCH find $(/usr/libexec/java_home -V 2>&1 | grep Contents/Home | rev | cut -d ' ' -f 1 | rev | sort -u) -type f -name libjli.dylib Cheers Björn Am Fr., 17. Nov. 2023 um 12:16 Uhr schrieb Gregory Garretson < sub...@ga...>: > Hi Björn, > > Thanks for this. Unfortunately, the new macOS launcher encounters the same > problem as the one for 5.6. I get the error message that Java 11 is > required, and I should update Java. Now, without having dug very deep into > the C code, I can see two possible reasons for this. > > The first is that it stops when it encounters the Java internet plugin, > which in my case is 1.8: > > /usr/libexec/java_home -V > Matching Java Virtual Machines (3): > 21.0.1 (arm64) "Oracle Corporation" - "Java SE 21.0.1" > /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home > 21.0.1 (arm64) "Eclipse Adoptium" - "OpenJDK 21.0.1" > /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home > 1.8.391.13 (x86_64) "Oracle Corporation" - "Java" /Library/Internet > Plug-Ins/JavaAppletPlugin.plugin/Contents/Home > > There is no update available from Java for this plugin. > > (You can also see from the above that usr/libexec/java_home does lead to > the JDK without problem.) > > The other possibility is suggested by this code in > appbundler/native/main.m: > > /** > * Searches for a JRE or JDK dylib of the specified version or later. > * First checks the "usual" JRE location, and failing that looks for a > JDK. > * The version required should be a string of form "1.X". If no version is > * specified or the version is pre-1.7, then a Java 1.7 is sought. > */ > NSString * findJavaDylib ( > NSString *jvmRequired, > bool jrePreferred, > bool jdkPreferred, > bool isDebugging, > bool exactMatch) > {...} > > Since Java is no longer using the nomenclature 1.7, 1.8, etc., then maybe > this is parsing the name of the version incorrectly? The version here is > 21, but this method may not be finding it because it expects a string of > the form 1.x. Might that be the problem? > > I will look at this again in more detail when I have more time. Meanwhile, > I really appreciate any suggestions anybody can make. > > Cheers, > Gregory > > > On Nov 17, 2023, at 3:12 AM, Vampire <Vampire@jEdit.org> wrote: > > Hi Gregory, > > I was about to release 5.7.0 and there also updated the macOS app bundler. > Maybe you could quickly try > https://www.swisstransfer.com/d/b8bcf63b-b3d3-403c-a0ea-fd3adb6d83bd ? > Actually, I don't think it changes much in what Java is discovered, from > what I have seen in the changes, but who knows. > > If you are able to read C code, you could maybe see from > https://github.com/evolvedbinary/appbundler/blob/main/appbundler/native/main.m > where Java runtimes are searched for. > From a very cursory look, I'd say it first searches for `/Library/Internet > Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java` > and then uses `/usr/libexec/java_home` to find a matching JVM. > > If neither brings a result, it fails. > > Besides that Oracle Java is anyway questionable to be used since they > changed their licensing. > So maybe you also try with Temurin as Bobb suggested. > > Cheers > Björn > > Am 07.11.2023 18:07, schrieb Gregory Garretson: > > Hi Jack, > > Thanks, but I’m afraid it doesn’t seem to. I’ve installed both the JRE and > the JDK, but jEdit still tells me to install Java 11 or later, even though > I get this: > > java --version > java 21.0.1 2023-10-17 LTS > Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) > Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, > sharing) > > Any more thoughts? > > Thanks, > Gregory > > > On Nov 7, 2023, at 4:56 PM, Jack W. <sof...@gm...> > <sof...@gm...> wrote: > > Does this help? > https://docs.oracle.com/en/java/javase/11/install/installation-jdk-macos.html > > On Tue, Nov 7, 2023 at 9:35 AM Gregory Garretson < > sub...@ga...> wrote: > >> Now I have a MacBook with an M3 Apple Silicon processor. >> >> My problem is that while jEdit 5.6 successfully installs on the machine, >> it doesn’t detect Java. It looks for Java 11, > > > -- > Jack Woehr # If it doesn't work in Firefox, > Box 82, Beulah CO 81023 # it's broken. > http://www.softwoehr.com # Just Say No to Chrome. > > > > > > > > > |
From: Björn K. <Bj...@ka...> - 2023-11-17 11:47:37
|
Hi Robert. Since Java 18 the default encoding of the Java runtime changed. Before it was the default system encoding (for example often Windows-1252 on Windows, but not necessarily), from Java 18 on it is UTF-8. As the pasting to other programs works fine, I suspect that the VBA editor is misbehaving here. Or maybe it uses the "unicode" encoded clipboard flavor which is problematic to be used anyway as "unicode" is not a defined encoding and thus can mean different things. The characters that are pasted to the VBA editor also support this suspicion. This is exactly the result you get when you encode those characters using UTF-8 and decode them using for example ISO-8859-1 or Windows-1252. To reinstate the previous behavior, you need to start jEdit with the system property `-Dfile.encoding=...` with the system default encoding the VBA editor expects as argument. Then the pasting works like expected again. Cheers Björn Am Do., 16. Nov. 2023 um 18:05 Uhr schrieb Robert Schwenn < Rob...@ka...>: > Hi, > I'm on Windows 10 and 11 and have been running in a usability problem > after using jEdit 5.6 with Java 20 or 21: > > When I copy the text "a ä ö ü ß z" from jEdit into the (say Excel) VBA > editor (yes, I'm still using this dino), the text appears there as "a ä ö > ü ß z". This doesn't happen when copying from other programs or pasting > into other programs or using jEdit with Java 17 ;-). And the encoding used > in jEdit doesn't matter. > > Whatever there's going on, Java is involved in changing the copy & paste > behavior. So I'd like to say "Jave, do this as before (until version 17)". > Is this possible, may be via command line option? > > Thanks, > Robert > -- > ----------------------------------------------- > jEdit Users' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-users > |
From: Gregory G. <sub...@ga...> - 2023-11-17 11:20:44
|
Hi Björn, Thanks for this. Unfortunately, the new macOS launcher encounters the same problem as the one for 5.6. I get the error message that Java 11 is required, and I should update Java. Now, without having dug very deep into the C code, I can see two possible reasons for this. The first is that it stops when it encounters the Java internet plugin, which in my case is 1.8: /usr/libexec/java_home -V Matching Java Virtual Machines (3): 21.0.1 (arm64) "Oracle Corporation" - "Java SE 21.0.1" /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home 21.0.1 (arm64) "Eclipse Adoptium" - "OpenJDK 21.0.1" /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home 1.8.391.13 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home There is no update available from Java for this plugin. (You can also see from the above that usr/libexec/java_home does lead to the JDK without problem.) The other possibility is suggested by this code in appbundler/native/main.m: /** * Searches for a JRE or JDK dylib of the specified version or later. * First checks the "usual" JRE location, and failing that looks for a JDK. * The version required should be a string of form "1.X". If no version is * specified or the version is pre-1.7, then a Java 1.7 is sought. */ NSString * findJavaDylib ( NSString *jvmRequired, bool jrePreferred, bool jdkPreferred, bool isDebugging, bool exactMatch) {...} Since Java is no longer using the nomenclature 1.7, 1.8, etc., then maybe this is parsing the name of the version incorrectly? The version here is 21, but this method may not be finding it because it expects a string of the form 1.x. Might that be the problem? I will look at this again in more detail when I have more time. Meanwhile, I really appreciate any suggestions anybody can make. Cheers, Gregory > On Nov 17, 2023, at 3:12 AM, Vampire <Vampire@jEdit.org> wrote: > > Hi Gregory, > > I was about to release 5.7.0 and there also updated the macOS app bundler. > Maybe you could quickly try https://www.swisstransfer.com/d/b8bcf63b-b3d3-403c-a0ea-fd3adb6d83bd ? > Actually, I don't think it changes much in what Java is discovered, from what I have seen in the changes, but who knows. > > If you are able to read C code, you could maybe see from https://github.com/evolvedbinary/appbundler/blob/main/appbundler/native/main.m where Java runtimes are searched for. > From a very cursory look, I'd say it first searches for `/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java` > and then uses `/usr/libexec/java_home` to find a matching JVM. > > If neither brings a result, it fails. > > Besides that Oracle Java is anyway questionable to be used since they changed their licensing. > So maybe you also try with Temurin as Bobb suggested. > > Cheers > Björn > > Am 07.11.2023 18:07, schrieb Gregory Garretson: >> Hi Jack, >> >> Thanks, but I’m afraid it doesn’t seem to. I’ve installed both the JRE and the JDK, but jEdit still tells me to install Java 11 or later, even though I get this: >> >> java --version >> java 21.0.1 2023-10-17 LTS >> Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) >> Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing) >> >> Any more thoughts? >> >> Thanks, >> Gregory >> >> >>> On Nov 7, 2023, at 4:56 PM, Jack W. <sof...@gm...> <mailto:sof...@gm...> wrote: >>> >>> Does this help? https://docs.oracle.com/en/java/javase/11/install/installation-jdk-macos.html >>> >>> On Tue, Nov 7, 2023 at 9:35 AM Gregory Garretson <sub...@ga... <mailto:sub...@ga...>> wrote: >>>> Now I have a MacBook with an M3 Apple Silicon processor. >>>> >>>> My problem is that while jEdit 5.6 successfully installs on the machine, it doesn’t detect Java. It looks for Java 11, >>> >>> -- >>> Jack Woehr # If it doesn't work in Firefox, >>> Box 82, Beulah CO 81023 # it's broken. >>> http://www.softwoehr.com <http://www.softwoehr.com/> # Just Say No to Chrome. >> >> >> >> >> > |
From: Vampire <Vampire@jEdit.org> - 2023-11-17 03:12:58
|
Hi Gregory, I was about to release 5.7.0 and there also updated the macOS app bundler. Maybe you could quickly try https://www.swisstransfer.com/d/b8bcf63b-b3d3-403c-a0ea-fd3adb6d83bd ? Actually, I don't think it changes much in what Java is discovered, from what I have seen in the changes, but who knows. If you are able to read C code, you could maybe see from https://github.com/evolvedbinary/appbundler/blob/main/appbundler/native/main.m where Java runtimes are searched for. >From a very cursory look, I'd say it first searches for `/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java` and then uses `/usr/libexec/java_home` to find a matching JVM. If neither brings a result, it fails. Besides that Oracle Java is anyway questionable to be used since they changed their licensing. So maybe you also try with Temurin as Bobb suggested. Cheers Björn Am 07.11.2023 18:07, schrieb Gregory Garretson: > Hi Jack, > > Thanks, but I'm afraid it doesn't seem to. I've installed both the JRE and the JDK, but jEdit still tells me to install Java 11 or later, even though I get this: > > java --version > > java 21.0.1 2023-10-17 LTS > > Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) > > Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing) > > > Any more thoughts? > > Thanks, > Gregory > > >> On Nov 7, 2023, at 4:56 PM, Jack W. <sof...@gm...> wrote: >> >> Does this help? https://docs.oracle.com/en/java/javase/11/install/installation-jdk-macos.html >> >> On Tue, Nov 7, 2023 at 9:35 AM Gregory Garretson <sub...@ga... <mailto:sub...@ga...>> wrote: >> >> Now I have a MacBook with an M3 Apple Silicon processor. >> >> My problem is that while jEdit 5.6 successfully installs on the machine, it doesn't detect Java. It looks for Java 11, >> >> >> -- >> Jack Woehr # If it doesn't work in Firefox, >> Box 82, Beulah CO 81023 # it's broken. >> http://www.softwoehr.com <http://www.softwoehr.com/> # Just Say No to Chrome. > > > > > |
From: Robert S. <Rob...@ka...> - 2023-11-16 17:05:14
|
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p><font face="monospace">Hi,<br> </font><font face="monospace">I'm on Windows 10 and 11 and have been</font><font face="monospace"> running in a usability problem after using jEdit 5.6 with Java 20 or 21: </font></p> <p><font face="monospace">When I copy the text "a ä ö ü ß z" from jEdit into the (say Excel) VBA editor (yes, I'm still using this dino), the text appears there as "a ä ö ü ß z". This doesn't happen when copying from </font><font face="monospace">other programs or</font><font face="monospace"> pasting into other programs or using jEdit with Java 17 ;-). And the encoding used in jEdit doesn't matter.<br> </font></p> <p><font face="monospace">Whatever there's going on, Java is involved in changing the copy & paste behavior. So I'd like to say "Jave, do this as before (until version 17)". Is this possible, may be via command line option?</font></p> <p><font face="monospace">Thanks,<br> Robert<br> </font></p> </body> </html> |