[jedit:bugs] #4118 BeanShell error: module java.base does not "opens java.lang" to unnamed module

Robert Schwenn via jEdit-devel <[email protected]> Fri, 06 Oct 2023 20:03:16 -0000
Newsgroups gmane.editors.jedit.devel
Message-ID </p/jedit/bugs/4118/26310d353e22839fd00e592a420f490f4ab3ba3d.bugs@jedit.p.sourceforge.net>
OK, let's restart with this issue: My system is:
jEdit 5.6 (virgin install and settings)
Adoptium jdk-**20**.0.2+9-jre
Windows 11 Pro 22H2

Steps to reproduce:
1. Startup jEdit
2. Run StringBuilderTest.bsh => works fine.
3. Run one of these bundled macros:
     - Editing/Mode_Switcher
     - Properties/Create_Plugin_Announcement
     - Text/Insert_Tag
     - Misc/Debug_BufferSets
5. Run StringBuilderTest.bsh => Now an error raises as described above

The error will raise with Java 17 and later, but not with Java 11 . I have no clue where the problem is. But I hope, someone can reproduce this now an will have an idea.




---

**[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 May 06, 2022 05:51 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