打包成jar放到 本地的cmd里面和inux环境报错,在eclipse运行正常
数组越界 错误如下:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1

解决方案 »

  1.   

    楼主估计使用了main函数的args吧,没有传入参数
      

  2.   

    问题找到了,在向服务器发送信息的时候要用到convert.properties的一个值,但是这个properties文件在本地运行可以得到其值,用maven打包之后就获取不到里面的KEY值了,所以导致后面的代码出现问题。现在问题来了,打好的jar包里面有这个convert.properties文件,但是用java -jar **.jar运行的时候获取properties里面的值却是null。
      

  3.   

    解决了,获取convert.properties的路径做了修改,不用绝对路径获取。