更新jar包遇到操作系统兼容的问题

由于自己是在windows上面开发,从SVN服务器上下载的代码,始终不能使用,找相关的开发人员定位,结果是因为jar包的版本过低不能正常使用,因此开发人员给了我一个高版本的jar,结果运行OK

于是我把编译好的class文件打包成jar,然后将其放到服务器上,首先更改jar包和脚本文件sh的信息,让他指向新加的jar,结果运行总是出错。反复的尝试文件权限、自己生成的jar包是否存在问题,结果依然报错。

测试原来在服务器上的服务时没有问题的,最后尝试的方法是使用原来的脚本和jar,只是替换自己编译的jar,运行结果正常,于是推测使用的jar跟操作系统有依赖关系,于是找了开发人员确认这个事情。

结论:在windowsLinux中运行的时候使用的是不同的jar

 

问题:提供给用户源码,用户作为一个非开发人员如何利用源码来部署

解决办法:在lib包中添加升级之后的Jar包,任然保留原来的jar包,只是在windows中的开发工具Eclipse中引用的是新的jar包,这样就能够适应windows平台,而用户将所有的jar包导入Linux中之后,在脚本中指定使用原来的Jar包,这样就能够保证用户在windows平台和Linux平台中启动这个服务,唯一的区别是两者在使用的时候应用的是不同的jar

 

设置完环境变量之后需要重启操作系统——修改JAVA环境变量,然后使用jar命令,结果是没有反应的,最后注销了操作系统,结果再次使用jar方法就可以了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值