从Jruby中的Jar文件访问枚举

hello_its_me

我正在尝试访问以下静态枚举

public class Colors
{
    public enum ListofColors 
    {
        BLUE, RED, YELLOW
    }
}

但我不断收到错误

NameError: cannot load Java class Colors.Colors::ListofColors::BLUE

当我尝试以下操作时:

CL = JavaUtilities.get_proxy_class('Colors.Colors::ListofColors::BLUE')

但后来我尝试了以下方法:

CL = JavaUtilities.get_proxy_class('Colors.Colors')
red = Colors.Colors::ListofColors::RED

它给了我以下错误:

NameError: uninitialized constant Colors

有没有其他方法可以从jar文件中获取此静态枚举并将其包含在Jruby中,而无需得到该errpr?

谢谢。

卡尔佩什·索尼

我认为您需要package :: class,重复两次Colors

也看到

从JRuby调用Java类时出现问题

找出java_import是否可以帮助您https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

另外,您似乎没有使用变量CL,请尝试使用

CL :: ListofColors :: Blue

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Jruby 中访问 .jar 中的 java 类

来自分类Dev

访问jar文件中的文件

来自分类Dev

Java:访问与.jar相同目录中的文件

来自分类Dev

如何访问Maven着色jar中的文件

来自分类Dev

如何访问在 d.ts 文件中声明的枚举 - Nativescript

来自分类Dev

访问枚举中的结构

来自分类Dev

在Python中访问枚举

来自分类Dev

从枚举中访问元组

来自分类Dev

在Python中访问枚举

来自分类Dev

从枚举中访问元组

来自分类Dev

无法在JRuby中访问Scala的Akka库

来自分类Dev

无法在JRuby中访问Scala的Akka库

来自分类Dev

从jar存档访问文件

来自分类Dev

在Delphi中访问枚举数组

来自分类Dev

快速枚举中的值访问

来自分类Dev

在PowerShell中访问枚举名称

来自分类Dev

访问Twig中的枚举值

来自分类Dev

如何访问枚举中的变量?

来自分类Dev

如何在jar中访问可执行文件

来自分类Dev

尝试访问jar文件中的资源时发生异常

来自分类Dev

运行Maven构建时如何访问JAR中的文件

来自分类Dev

无法访问Web项目上的jar文件中的类

来自分类Dev

尝试访问jar文件中的资源时发生异常

来自分类Dev

访问jar中的资源文件夹

来自分类Dev

OSGI插件访问resources.jar中的文件

来自分类Dev

访问同一个 jar 中的属性文件

来自分类Dev

jtessboxeditor 中 .jar 文件的可访问性问题

来自分类Dev

无法访问全局常量文件中定义的枚举大小写的原始值

来自分类Dev

从 Swift 静态函数中的另一个文件访问枚举