日期:2014-05-19  浏览次数:20726 次

Linux下无法运行JAVA程序
因服务器原因,把原来部署在AIX系统下的一个小JAVA程序(把该程序下的JAVA JDK,jar包等整个目录)整体迁移到另外一台服务器Linux操作系统下,迁移之前,在Linux操作系统下创建一个与原来服务器一样的用户proxy,程序部署的位置与原来一模一样(都是在proxy用户目录下),调用的也是自己的JAVA JDK,但是等运行该程序的时候,好像无法创建日志文件,刚开始以为是权限的问题,所以给用户以及程序都chmod附上权限,再次运行,日志文件产生了,但是报“cannot execute binary file”错误!请各位高人指点并提供详细解决方案!

------解决方案--------------------
aix下的jdk不能在linux运行。
------解决方案--------------------
这个程序是在AIX下编译的吗,如果是的话则需要在LINUX环境下重新编译应该就能跑了
------解决方案--------------------
用openjdk跟windows下的jdk区别不大的 除非你是高级开发人员 那推荐用oracle的jdk
------解决方案--------------------
典型的平台问题。。
1. 看看你的linux是否缺少一些组件,glibc装了没有等等。。
2. aix里面编译的东西,到linux重新编译。。
3. 安装linux下的jdk版本,还要和你程序的jdk版本一致。【一般原因】
4. 程序本身的编译打包时的jre,要和你linux安装的jre版本一致。。。【一般原因】
5. 还有你的程序放置的目录是否有写等相应权限。。。【一般原因】
6. 最后就是你的linux是否安装了gcc的一系列包。。。