java: 在“命令提示符”窗口中输入:javac命令后,提示不是内部或外部命令,也不是可进行的程序或批处理文

2024-12-27 16:06:16
推荐回答(3个)
回答1:

你安装jdk后没有配置classpath引起的。具体配置如下:
安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在D:\Java\Jdk1.5):

JAVA_HOME=D:\Java\Jdk1.5
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.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

回答2:

你没有设置环境变量,系统找不到java编译程序javac.exe。
1、右击我的电脑。
2、属性
3、高级
4、环境变量
5、在系统变量中找到path,编辑
6、把java虚拟机的根目录路径添加到path中。
设置环境变量之后系统就能找到java根目录中所有程序了。

回答3:

很明显,可能有2中情况,第一个你没有装JAVA JDK,当然一般你都会说你装了
第二种情况比较多,你没有配置环境变量,导致系统不知道JAVAC命令在哪里,你可以在JAVA安装路径中运行那么肯定是可以的,还有就是直接修改环境变量到PATH变量中这样以后在系统任何地方都可以运行该命令