当前位置: 首页 > 知识库问答 >
问题:

错误:使用Java9运行groovy控制台时字符串常量“murrine-scrollbar”无效,应为有效的字符串常量

哈涵容
2023-03-14

我在http://jwork.org/DMelt/中使用DMelt2.1,我注意到在使用JDK9(在Ubuntu 17.08,x64,JDK build 9.0.1+11上)时无法启动Groovy控制台。然后我注意到,JDK9甚至在使用Apache web站点http://groovy-lang.org/中的groovy-2.6.0-alpha-2包中的原始“groovyconsole”时也会抛出大量警告:

groovy-2.6.0-alpha-2/bin/groovyConsole
WARNING: Using incubator modules: jdk.incubator.httpclient
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file://Download/groovy-2.6.0-alpha-2/lib/groovy-2.6.0-alpha-2.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Gtk-Message: Failed to load module "overlay-scrollbar"
/usr/share/themes/Ambiance/gtk-2.0/apps/mate-panel.rc:30: error: invalid string constant "murrine-scrollbar", expected valid string constant

这怎么修复呢?我在使用JDK1.8时没有任何问题。

共有1个答案

冀阳文
2023-03-14

你试过这个吗:

sudo chown -R username /home/username/.config/octave/

请查看:https://github.com/conda-forge/octave-feedstock/issues/8

 类似资料:
  • 我在http://jwork.org/DMelt/中使用Dmelt2.1,注意到在使用JDK9时无法启动Groovy控制台(在Ubuntu 17.08,x64,JDK build 9.0.1+11)。然后我注意到,即使在使用Apache网站http://groovy-lang.org/上的groovy-2.6.0-alpha-2包中的原始“groovyconsole”时,JDK9也会抛出大量警告:

  • 本文向大家介绍使用VBA字符串常量,包括了使用VBA字符串常量的使用技巧和注意事项,需要的朋友参考一下 示例 VBA为特殊字符定义了许多字符串常量,例如: vbCr:回车符,与C样式语言中的“ \ r”相同。 vbLf:换行符'与C样式语言中的“ \ n”相同。 vbCrLf:回车和换行(Windows中的换行符) vbTab:制表符 vbNullString:空字符串,例如“” 您可以将这些常量

  • 为什么上面的无效字符是常量,这在JavaScript中工作得很完美。我想显示英尺和英寸的高度,并且使用了这个客户端,但是当我在服务器端使用相同的高度时,它显示。

  • 如这些问题中所述:问题1 在以下情况下,JVM将创建一个新的字符串对象,而不是使用字符串池中的现有对象: 然而,在阅读了下面两个类似的陈述之后,我有一个疑问。 从SCJP准备书: 当编译器遇到字符串文字时,它会检查池中是否已经存在相同的字符串。如果找到匹配项,对新文本的引用将指向现有的String,并且不会创建新的String文本对象。 来自JavaRanch: 在本例中,由于关键字“new”,我

  • 问题内容: 给我一个字符串,如果有一个或多个无效字符,则必须返回False,否则返回True。需要注意的是,我只能内置函数和str操作(例如:in,+,indexing,len)和递归。到目前为止,我没有用: 显然,由于递归,该代码无法正常工作,并且在下一次递归迭代之后才将变量加1 。 问题答案: 对于小尺寸(约一千个字符)的DNA序列,这是一个实际的实现 注意事项 在python中使用递归要小心

  • 给我一个字符串,如果有一个或多个无效字符,必须返回False,否则返回true。需要注意的是,我只能内置函数和字符串操作(例如:in,+,indexing,len)和递归。到目前为止,我所掌握的一切都不起作用: 显然,由于递归的原因,这段代码无法工作,在下一次递归迭代之后,将1添加到变量中会被删除。