可以运行javac.exe但是下一补输入javac *.java说错误

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:34:58
我是初学者,根据教材
我在G盘javalesson\lesson1里面做了一个 hello.java 里面输入了
class java
{
}
按照教材里面说的,用javac编译后,因该会生成一个 hello.class文件
可是我的,一保存hello.java 就出现了一个 hello.java.bac BAK文件
然后我用命令提示符运行

cd g:\javalesson\lesson1
"c:\prongram files\java\jdk1.60_05\bin\javac.exe"
javac hello.java

这个时候就出下面的信息了

'javac'不是内部或外部命令,也不是可运行的程序
或批处理文件.

帮忙看看怎么回事

我看的是 java web开发详解 刘鑫编写的
怎么回事?
请回答啊...
这是第一章 第一章出问题了 后面的都继续不下去了...
我用的是XP系统
回2楼的
我按你说的那样设置 还是不行
我是XP系统 是不是装JAVA的时候装错了?

你要先配置好java运行环境,如下:

安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.5.0):

JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin

接着可以写一个简单的java程序来测试J2SDK是否已安装成功:

public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}

将上面的这段程序保存为文件名为Test.java的文件。

然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令

javac Test.java
java Test

此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

你看下。你cd以后没有到g盘。而还是c盘

路径没有转换过去的!

javac是用来把java文件编译成class文件。java+文件名是运行class文件。明显你的错误是找不到class文件。但是javac编译还通过了,也就是说确实生成了class文件。但是编译的class文件不在当前目录下。明白?把classpath环境变量写为“.”。表示把编译好的class放在当前文件夹下就ok。或者运行java+文件名之前。cd+clas