ryr1990 发表于 2013-07-07 08:16

linux下javac无法执行?

如题,java命令可以识别
# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
但是javac不能运行
-bash: javac: command not found

查询时有两个包已安装,但是不知道是不是还要其他的呢?
# rpm -qa |grep java
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
tzdata-java-2012c-1.el6.noarch

sevenover 发表于 2013-07-07 23:35

这个是系统自带的吧?不是你自己安装的吧?
自己安装一个官方的试试。

方兆国 发表于 2013-07-08 00:13

ryr1990 发表于 2013-07-07 08:16 static/image/common/back.gif
如题,java命令可以识别
# java -version
java version "1.6.0_24"



系统自带的那个OpenJDK好像是给Gcc用的,用GCJ命令编译,可以编译成二进制文件

方兆国 发表于 2013-07-08 00:20

ryr1990 发表于 2013-07-07 08:16 static/image/common/back.gif
如题,java命令可以识别
# java -version
java version "1.6.0_24"


如果是Oracle那个JDK的话,下面的版权部分应该显示Oracle,而不是RedHat

pitonas 发表于 2013-07-08 14:45

方兆国 发表于 2013-07-07 17:20 static/image/common/back.gif
如果是Oracle那个JDK的话,下面的版权部分应该显示Oracle,而不是RedHat嗯,不错,受教了!

Charele 发表于 2013-07-11 15:31

包没装吧,到光盘Packages目录中,查一下相关的Java包,安装一下就可以了。
ls -al java*

系统自带的OpenJDK全完没有任何问题,没有必要安装官方的JDK,
当然个人喜欢,你去下一个再安装一下也没问题

Rhel5中甚至带有源码Src包,
Rhel6中去掉了,不知道为什么 :P

pitonas 发表于 2013-07-12 12:05

当然,不知道是不是还要其他的呢?

泥人 发表于 2013-07-22 12:25

需要在环境变量进行JAVA设置。
否则会找不着的,要不然就进入到JAVA目录/BIN下去执行才可以。
页: [1]
查看完整版本: linux下javac无法执行?