jruby
项目是在Intellij
中创建的,并且是一个小的java
模块,用于构建将由jruby
模块调用的“ hello world” java程序。构建完jrubyjava
模块后,我们可以看到jruby_hello.rb
很“高兴”,jdk
脚本可以访问java.util.TreeSet
中的com.example.[CallMe, ISpeaker]
-和jruby_hello.rb
中的自定义类:
但是-运行jruby
代码时,发生以下错误:
这是rubocop
响应:
错误:jruby.jar是/usr/local/opt/jruby/libexec/lib/jruby.jar{“元数据”:{“ rubocop_version”:“ 0.79.0”,“ ruby_engine”:“ jruby”,“ ruby_version”:“ 2.5.7”,“ ruby_patchlevel”:“ 0”,“ ruby_platform”:“ java”} ,“文件”:[{“路径”:“ jruby_hello.rb”,“攻击”:[{“严重性”:“会议”,“消息”:“缺少魔术注释
# frozen_string_literal: true
。”,“警察名”:” Style / FrozenStringLiteralComment“,”更正“:false,”更正“:true,”位置“:{” start_line“:1,” start_column“:1,” last_line“:1,” last_column“:1,” length“: 1,“ line”:1,“ column”:1}},{“ severity”:“ convention”,“ message”:“当您不需要字符串插值或特殊符号时,建议使用单引号。”,“ cop_name“:” Style / StringLiterals“,” corrected“:false,” correctable“:true,” location“:{” start_line“:1,” start_column“:9,” last_line“:1,” last_column“:14, “ length”:6,“ line”:1,“ column”:9}},{“ severity”:“ convention”,“ message”:“当不需要字符串插值或特殊符号时,建议使用单引号。“,” cop_name“:” Style / StringLiterals“,” corrected“:false,” correctable“:true ...
我们可以注意到错误输出中隐藏的是
"message":"Missing magic comment `# frozen_string_literal: true`."
解决此问题需要什么?