Java Eclipse(RFT):无法在jar中读取ressource

时间:2018-05-08 17:27:35

标签: java jar resources

我的项目执行正常,直到我尝试用它创建一个jar ... 从此类/TS_Generic_Engine/auto_engine_class/Resources.java 我正在解析这个xml文件:/ TS_Generic_Engine/resources/values/strings.xml

String stringFilename = "resources/values" + langId + "/strings.xml"; 
InputStream fXmlFileStream = getClass().getResourceAsStream("../" + stringFilename);

    if ( fXmlFileStream == null ) {
        if (language == RESOURCE_LANGUAGE.LANG_DEFAULT) {
            System.out.println("WARNING: No default strings resource found. Expected: " + stringFilename);
        }
        return null;
    }

工作正常,但是当我在一个罐子里导出我的项目时,我得到了“编译警告导出”#39;对于我的大多数java文件..

当我尝试运行这个jar时,有这个输出:

WARNING: No default strings resource found. Expected: resources/values/strings.xml
WARNING: Resources have not been initialized.
WARNING: Resources have not been initialized.
WARNING: Resources have not been initialized.
Exception occurred during playback of script [UserControlScript] [CRFCN0019E: RationalTestScriptException on line 56 of script UserControlScript - java.lang.NullPointerException: null.].

如果我解压缩我的jar,文件的位置是MyJar.zip/resources/values/string.xml和MyJar.zip/auto_engine_class/Resources.java。

1 个答案:

答案 0 :(得分:0)