免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4108 | 回复: 4
打印 上一主题 下一主题

为什么bash:javac:command not found,还是有问题,请大侠们再看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-13 22:02 |只看该作者 |倒序浏览
我是个菜鸟,刚学Linux一点点时间。所以问的问题大家不要笑我。
我是用个人桌面环境安装的Linux.

今天我用Vi编了个TestConsole.java
然后按照书本的提示说运行
javac -verbose TestConsole.java编译这个文件。但是系统提示说bash: javac:command not found
于是我安装了 软件包管理 中的  开发工具。但系统仍然提示这个出错。
请哪位大侠帮帮忙,指导一下小滴。


我查了一下PATH的值,里面确实是没有有关java的路径设置。而且我重新打了javac,没有写大写,但是仍是以上的报错。

请哪位大侠告知 到底要装哪些软件包 才能用javac进行编译??

再次谢过!!


解决方案:
出现 这个问题主要是因为没有安装JDK。
一、安装JDK

从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载:

我用Flashget下载后,文件名一堆长长的名字,不知道是怎么回事?哪位知道?后来我直接把文件名改过来。

两个文件我都下载了,后来用的是第二个文件,觉得过程简单些。


1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB) 这个是自解压的文件,在linux上安装如下:
# chmod u+x ./j2sdk-1_4_2_04-linux-i586.bin

# ./j2sdk-1_4_2_04-linux-i586.bin



在按提示输入yes后,jdk被解压到./j2sdk1.4.2_04目录下。为与下面2中JDK安装路径一致,我们进行下列操作,在/usr/java下建立安装路径,并将文件考到该路径下:
# mkdir /usr/java   

# cp -fr ./j2sdk1.4.2_04 /usr/java



2、 RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586-rpm.bin, 32.77 MB)这个也是一个自解压文件,不过解压后的文件是j2sdk-1_4_2_04-linux-i586-rpm包,执行rpm命令装到linux上就可以了。安装如下:
#chmod u+x ./j2sdk-1_4_2_04-linux-i586-rpm.bin   

# ./j2sdk-1_4_2_04-linux-i586-rpm.bin   

# rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm

安装软件会将JDK自动安装到 /usr/java/j2sdk1.4.2_04目录下。


二、配置环境变量

1.修改用户环境变量

假设使用java的用户为 kunp,编辑该用户的.bashrc文件进行环境变量设置。

# vi /home/kunp/.bashrc  在 .bashrc文件中加入:

export JAVA_HOME=/usr/java/j2sdk1.4.2_04

export CLASSPATH=$CLASSPATHJAVA_HOME/libJAVA_HOME/jre/lib

export PATH=$JAVA_HOME/binJAVA_HOME/jre/binPATHHOMR/bin



2.修改所有用户的环境变量
# vi /etc/profile 在该文件中加入:

export JAVA_HOME=/usr/java/j2sdk1.4.2_04

export CLASSPATH=$CLASSPATHJAVA_HOME/libJAVA_HOME/jre/lib

export PATH=$JAVA_HOME/binJAVA_HOME/jre/binPATHHOME/bin

如果是以root身份登陆的,只用做第二步就可以了,因为它已经包含了第一步的设置,呵呵。
还有一点要注意的就是,在改动过之后如果要测试是否成功,要重新启动一次机器才可以哦,我就是因为没有重起,所以输入java -version一直提示没有成功,害我郁闷了老久。嘿嘿

[ 本帖最后由 xiaoge1979 于 2005-12-17 11:26 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-12-13 22:09 |只看该作者
一种情况是你包没装全.
再有.猜测javac的路径没在PATH里.

论坛徽章:
0
3 [报告]
发表于 2005-12-14 15:49 |只看该作者
Javac:command not found


如果提示是这样的话,是大小写问题。是javac不是Javac

论坛徽章:
0
4 [报告]
发表于 2005-12-14 21:48 |只看该作者
……你……真的……安装……JDK 了么?

http://java.sun.com 下载一个 JDK-1.5-*.bin 的,安装在任意目录下(我通常安装的 /opt/jdk-1.5.0 目录),然后指定完整路径去运行(这样不用修改 PATH 之类)
/opt/jdk-1.5.0/bin/javac

论坛徽章:
0
5 [报告]
发表于 2005-12-15 07:52 |只看该作者
可以倒sun的网站上下载一个jdk。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP