修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
·用文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
我按照上面方法配置了jdk环境,但是javac的时候出现了如题问题,怎么回事啊,javac的权限是755
bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文件
- 最爱小香猪
- 帖子: 113
- 注册时间: 2011-12-18 21:54
- 最爱小香猪
- 帖子: 113
- 注册时间: 2011-12-18 21:54
- wjchen
- 帖子: 583
- 注册时间: 2011-05-02 19:08
- 系统: ubuntu 12.04
Re: bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文
64位系统吧?装过ia32-libs了吗?
看下
代码: 全选
file /home/szx/download/jdk1.7.0_02/bin/javac
- 最爱小香猪
- 帖子: 113
- 注册时间: 2011-12-18 21:54
Re: bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文
szx@szx-Inspiron-N4030:~$ file /usr/java/jdk1.7.0_02/bin/javacwjchen 写了:64位系统吧?装过ia32-libs了吗?看下代码: 全选
file /home/szx/download/jdk1.7.0_02/bin/javac
/usr/java/jdk1.7.0_02/bin/javac: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
szx@szx-Inspiron-N4030:~$ uname -a
Linux szx-Inspiron-N4030 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux
应该是32位系统吧?
- wjchen
- 帖子: 583
- 注册时间: 2011-05-02 19:08
- 系统: ubuntu 12.04
Re: bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文
ELF 64-bit LSB executable
哦,32位系统运行64位的程序当然不行了。应该是32位系统吧
- 最爱小香猪
- 帖子: 113
- 注册时间: 2011-12-18 21:54
Re: bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文
尴尬,这样啊.http://www.oracle.com/technetwork/java/ ... 看看应该下载哪一个啊wjchen 写了:ELF 64-bit LSB executable哦,32位系统运行64位的程序当然不行了。应该是32位系统吧
- cuihao
- 帖子: 4793
- 注册时间: 2008-07-24 11:33
- 来自: 郑州
- 联系:
Re: bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文
i586
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 蓝红黄蓝绿红
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
- 最爱小香猪
- 帖子: 113
- 注册时间: 2011-12-18 21:54
Re: bash: /home/szx/download/jdk1.7.0_02/bin/javac: 无法执行二进制文
额 i586啊 我看他名字是linux x86还以为是64位呢cuihao 写了:i586