ubuntu下输入java -version提示可执行文件错误

具体提示为bash:/opt/java/jdk/1.8.0._25/bin/java:cannotexecutebinaryfile:可执行文件格式错误... 具体提示为bash: /opt/java/jdk/1.8.0._25/bin/java: cannot execute binary file:可执行文件格式错误 展开
 我来答
grace23450
推荐于2016-12-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7081
采纳率:77%
帮助的人:2323万
展开全部

1、用ctrl + alt + t打开终端,输入“java -version”,如果结果如下,则表示jdk未正确安装手帆:

2、添加环境变量:

注:vim命令打开文件后,将光标移动到文件末尾,然后输入小写o换行输入,进入编辑状态。

export JAVA_HOME=/home/kaven/Qt_Android/jdk1.8.0_45
export JRE_HOME=/home/kaven/Qt_Android/jdk1.8.0_45/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

注:输入完毕后,先按Ese退出编辑状态,然后驶昌薯袜入:qw保存修改并退出。

3、执行命令:“source /etc/profile”,使刚才的修改生效,然后输入耐激“java -version”检测安装结果:

匿名用户
推荐于2017-12-15
展开全部
1、检查下载的jdk是不凯磨是64位,而ubuntu是32位导致错误

2、检查java是否悄颂有被赋予执行权限,用ll查看

3、检启孙郑查当前用户对jdk目录是否拥有可读权限
追问
具体是怎么检查?
追答
uname -a 查询当前系统信息
ll 看java文件的权限里是否有x,或者直接加权限chmod +x java
r读、w写,x执行权限,查看是否拥有
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式