当前位置: 技术问答>java相关
javac 为什么不能编译?
来源: 互联网 发布时间:2015-02-19
本文导语: 我是一个刚刚认识Java的出学者,在Sun 公司的站点上下载 jdk1.3.1_01 之后,安装,然后 在autoexec.bat设置path=C;jdkbin set classpath=d:myjava(我的程序的保存位置) 在 DOS 环境运行C:windowns>javac hello.java老...
我是一个刚刚认识Java的出学者,在Sun 公司的站点上下载 jdk1.3.1_01 之后,安装,然后 在autoexec.bat设置path=C;jdkbin
set classpath=d:myjava(我的程序的保存位置)
在 DOS 环境运行C:windowns>javac hello.java老是有这样的错误:
bad command or file name
是不是我在autoexec.bat的设置不对,请指教
set classpath=d:myjava(我的程序的保存位置)
在 DOS 环境运行C:windowns>javac hello.java老是有这样的错误:
bad command or file name
是不是我在autoexec.bat的设置不对,请指教
|
是你的jdk是设置有问题,如果是win98则要在autoexec.bat文件中加入命令如下:
path c:jdk1.3bin;%path%
set classpath=.
set JAVA_HOME=d:jdk1.3
在2000下
桌面--〉我的电脑--〉右击--〉属性
--〉高级--〉环境变量
在用户变量中
新建
变量名输入JAVA_HOME
变量值输入C:JDK1.3
确定
建PATH
变量名输入PATH
变量值输入C:JDK1.3BIN
确定
建CLASSPATH
变量名输入CLASSPATH
变量值输入.
确定
(注从JDK1.2开始,tools.jar好像是没有了,所以不用添加到
CLASSPATH里了,同时也不需要设置其他包了,当然如果你要用到
其它特殊或者自定义的包,则可以追加到CLASSPATH里,用英文的
分号作为分割符
)
然后就可以使用了,在2000下更新系统设置对当前已经打开的dos窗口无效
必须关闭再从新开,不需要从新启动操作系统
具体情况根据你的安装的路径而定
如果配置正确
在dos下,输入命令java -version
她会显示你的jdk的版本号码
path c:jdk1.3bin;%path%
set classpath=.
set JAVA_HOME=d:jdk1.3
在2000下
桌面--〉我的电脑--〉右击--〉属性
--〉高级--〉环境变量
在用户变量中
新建
变量名输入JAVA_HOME
变量值输入C:JDK1.3
确定
建PATH
变量名输入PATH
变量值输入C:JDK1.3BIN
确定
建CLASSPATH
变量名输入CLASSPATH
变量值输入.
确定
(注从JDK1.2开始,tools.jar好像是没有了,所以不用添加到
CLASSPATH里了,同时也不需要设置其他包了,当然如果你要用到
其它特殊或者自定义的包,则可以追加到CLASSPATH里,用英文的
分号作为分割符
)
然后就可以使用了,在2000下更新系统设置对当前已经打开的dos窗口无效
必须关闭再从新开,不需要从新启动操作系统
具体情况根据你的安装的路径而定
如果配置正确
在dos下,输入命令java -version
她会显示你的jdk的版本号码
|
path要设为你的JDK的bin目录所在的位置,你的设置没错,估计是你得重启动机器一下才行。要是2000的话,在环境变量里设置就可以了。
另外,你的classpath要设为 .;c:jdkjrelibrt.jar;才可以。
另外,你的classpath要设为 .;c:jdkjrelibrt.jar;才可以。
|
很明显你的path有问题,是不是path=C;jdkbin后面又有其他的path=.....?
|
应该是 c:jdkbin; !后边一定要跟"分号".
或者是你的文件名不对,如果是文本文件就不行,应该看后缀名.
或者是你的文件名不对,如果是文本文件就不行,应该看后缀名.