栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在清单中已安装Java,但是执行会产生“ ./java:没有这样的文件或目录”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在清单中已安装Java,但是执行会产生“ ./java:没有这样的文件或目录”

您正在没有32位运行时环境的64位系统上运行。

假设ubuntu / debian问题:

apt-get install libc6-i386

或者,您应该将软件包的64位版本安装到此VM中(这可能是最好的解决方案)。

错误消息来自运行时链接程序/加载程序。如果您这样做

readelf -l java
,则会发现类似以下内容的行:

 [Requesting program interpreter: /lib/ld-linux.so.2]

这是您对32位应用程序的期望,并且您可能未安装32位环境-请检查其中的ls -l

program interpreter

和64位程序的示例如下所示(您的系统可能有所不同):

 [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]

如果不是这种情况,并且您确实安装了32位libc,则可以尝试使用

ldd java
,它将给出类似以下内容的清单:

linux-gate.so.1 =>  (0xf76ef000)libpthread.so.0 => /lib32/libpthread.so.0 (0xf76b3000)libjli.so => /home/bubba/java/jdk1.7.0_02/bin/./../jre/lib/i386/jli/libjli.so (0xf769f000)libdl.so.2 => /lib32/libdl.so.2 (0xf7699000)libc.so.6 => /lib32/libc.so.6 (0xf751f000)/lib/ld-linux.so.2 (0xf76f0000)

如果有

notfound
几行这样说,那么您应该添加提供这些功能的pagkage,但是从中您可以看到,
ldd
所有依赖项都是核心库,实际上所有Linux系统上都应该存在这些库。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391798.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号