本文目录一览:
提示“javac不是内部或外部命令”时怎么办
javac是将java源代码编译成java可执行序的程序
程序不是内部或外部命令就是表示在调用这个程序的时候没有找到这个程序
也就是你没有这个程序
一种情况就是你没有安装这个程序
另一种情况就是该程序所在目录不在PATH环境变量里
不在PATH环境变量里的程序就无法在“任何地方”只简单地通过输入程序名来调用执行
如果javac的目录不在PATH环境变量里的话就需要输入绝对路径来调用
如果是因为没有安装该程序的话就安装一个java编译环境吧
javac不是内部或外部命令,也不是可运行的程序或批处理文件
如果你只需要使用javac命令不需要如此复杂的!!
你先把你自己新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了,
然后只要在Path变量的头部添加如下路径:
C:\Program Files\Java\jdk1.5.0\bin;就可以了。(不需要在添加别的了)
原因很简单:你可以按照这个路径去看看有没有一个叫javac.exe的东东在bin文件夹中,环境变量Path的作用通俗点讲就是用来告诉你的电脑如何去找到这个可执行文件并执行它。
如果你是初学者的话配不配置CLASSPATH环境变量都可以的,因为CLASSPATH变量是用来设定“类路径”的(其实这种方式是sun不推荐的)。设置CLASSPATH变量的目的讲白了其实是为了把别人写好的类库挪过来好将来自己用。
希望对你有帮助哈,呵呵
javac 不是内部命令或外部命令,也不是……
javac 是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac 可以隐式编译一些没有在命令行中提及的源文件。用 -verbose 选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。对于源文件中使用、扩展或实现的每个类或接口,编译器都需要其类型信息。这包括在源文件中没有明确提及、但通过继承提供信息的类和接口。