The package contains two keyword files,the keywords in the second keyword file cannot be called

Keywords:
zhisha-bm.groovy,bm1.groovy,bm2.groovy

2019-08-23 19:16:00.953 DEBUG testcase.New Test Case - 1: zhisha.bm2.check_opt("", “”, 0, “”)
2019-08-23 19:16:01.433 ERROR k.k.c.m.CustomKeywordDelegatingMetaClass - :x: Unresolved compilation problem:

2019-08-23 19:16:01.475 ERROR c.k.katalon.core.main.TestCaseExecutor - :x: Test Cases/New Test Case FAILED.
Reason:
java.lang.Error: Unresolved compilation problem:

at zhisha.bm2.<init>(bm2.groovy:1)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:46)
at New Test Case.run(New Test Case:16)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1566558956170.run(TempTestCase1566558956170.groovy:21)

This post is categorized in “Katalon Recorder (Browser Extensions)”, but it seems you are using Katalon Studio. Which tool are you using?

You wrote “the keywords in the second keyword file cannot be called”. Then how about the keywords in the 1st file?