Java命令行信息国际化输出造成的困扰及解决打赏

最近使用一个第三方开源程序,maven的项目,启动前会跑一遍测试用例,以保障程序正确性,可在本地启动的时候发现一直通不过,重复clean install多次无果。

本地-X打开maven日志,发现某个用例是根据java底层抛出的错误信息做比较,但由于是国外框架,用例都采用英文,而本地由于国际化原因,错误信息是中文,故此类直接拿java底层错误信息做对比的用例都会失败。

解决方法,在java命令后指定地区,如:

java -Duser.language=en -Duser.region=US xxx
Java命令行信息国际化输出造成的困扰及解决
文章《Java命令行信息国际化输出造成的困扰及解决》二维码
  • 微信打赏
  • 支付宝打赏

已有5条评论

  1. 教育新观念

    本地启动的时候发现一直通不过

    2018-03-13 13:16 回复
  2. as3344521

    谢谢分享

    2018-03-10 10:29 回复
  3. 游客 334

    之前没有见到这个,以后用试试。

    2018-03-08 13:59 回复
  4. 三代乐

    学习了,一般很少用到这个。

    2018-02-06 14:07 回复
    • 付费阅读

      MARK收藏。。。

      2018-02-26 00:58 回复

(必填)

(必填)

(可选)