[jedit:bugs] #4118 BeanShell error: module java.base does not "opens java.lang" to unnamed module
"Björn Kautler" via jEdit-devel <[email protected]> Sat, 14 Oct 2023 00:18:29 -0000
| Newsgroups | gmane.editors.jedit.devel |
|---|---|
| Message-ID | </p/jedit/bugs/4118/9e2cd02a0b152b318d3ebeaf1662a61f1d08e657.bugs@jedit.p.sourceforge.net> |
Actually, we might be more lucky than we should be. :-D
You can easily reproduce with this snippet:
```
class Foo { }
StringBuilder sb = new StringBuilder();
sb.append("test");
```
The good thing is, I felt brave and just commented out the `Capabilities.setAccessibility( true );` call.
And what should I say, it worked. :-)
So maybe that comment is not up-to-date anymore actually.
I wouldn't do this change now shortly before the 5.7.0 release,
but after that, we can maybe just do it and see how it works out. :-)
---
**[bugs:#4118] BeanShell error: module java.base does not "opens java.lang" to unnamed module**
**Status:** open
**Group:** Regressive (new to devel)
**Labels:** macro
**Created:** Fri Apr 22, 2022 04:03 PM UTC by blurredd
**Last Updated:** Fri Oct 13, 2023 11:53 PM UTC
**Owner:** nobody
I see the following BeanShell error when running a macro that appends to a StringBuilder:
```text
Sourced file: C:\Users\User\AppData\Roaming\jEdit\macros\StringBuilderTest.bsh unknown error: Unable to make public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) accessible: module java.base does not "opens java.lang" to unnamed module @7c75222b : at Line: 2 :
in file: C:\Users\User\AppData\Roaming\jEdit\macros\StringBuilderTest.bsh
: sb .append ( "test" )
at org.gjt.sp.jedit.bsh.Interpreter.eval(Interpreter.java:696)
at org.gjt.sp.jedit.BeanShell._runScript(BeanShell.java:343)
at org.gjt.sp.jedit.BeanShell._runScript(BeanShell.java:291)
at org.gjt.sp.jedit.BeanShell.runScript(BeanShell.java:217)
at org.gjt.sp.jedit.Macros$BeanShellHandler.runMacro(Macros.java:1108)
at org.gjt.sp.jedit.Macros$Macro.invoke(Macros.java:530)
at org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:343)
at org.gjt.sp.jedit.jEdit$3.invokeAction(jEdit.java:3417)
at org.gjt.sp.jedit.jEdit$3.invokeAction(jEdit.java:3399)
at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:225)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
...
```
StringBuilderTest.bsh:
```java
StringBuilder sb = new StringBuilder():
sb.append("test");
```
I'm using jEdit 5.6.0, java version 17.0.2 on Windows 10 Enterprise.
---
Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/jedit/bugs/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/jedit/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
--
-----------------------------------------------
jEdit Developers' List
[email protected]
https://lists.sourceforge.net/lists/listinfo/jedit-devel