./ deploydir / jre / bin / java -version
但失败,错误消息:
/ bin / ash:./ java:not found
我对它很困惑。怎么了?
添加信息:
我使用file命令,并且有输出: ./java:ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),......
答案 0 :(得分:1)
你不能这样做,我现在能想到的两个原因:
很可能二进制java
没有针对相同的CPU类型进行编译;在您的情况下,命令文件显示java
二进制包含Intel 80386的代码;我认为这不是你设备中的那种CPU。
即使你的设备有英特尔80386,java
二进制文件也使用动态库(你已经安装了它们吗?),再次应该为你正在使用的那种处理器编译< / p>
您需要获取java的源代码(可能在OpenJDK网站中)并为您正在使用它的平台编译它,对于它使用的库也是如此。