cmd中javac命令不能用怎么回事
我的jdk安装成功了,环境变量也设置成功了,但是java文件还是无法编译,是怎么回事啊?求大神指点?
我的jdk安装成功了,环境变量也设置成功了,但是java文件还是无法编译,是怎么回事啊?求大神指点?
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:javajdk1.5.0_08;
2.安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“环境变量”;
4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:javajdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%in%JAVA_HOME%jrein
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.%JAVA_HOME%libdt.jar%JAVA_HOME%libtools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.“开始”-gt“运行”,键入“cmd”;
7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
cmd中可以运行javac,但不能运行java?
按我说的做,固定步骤:安装JDK2.将JDK的安装目录,直接到bin目录复制到PATH环境变量中,放在最前端,并且以英文输入法的状态分号结束,比如不应该是; 这里说明几个困惑你的问题,第一PATH环境变量是系统变量,不需要你创建,系统有的,把你的路径加进去就OK,之所以加到jdkin目录下,是因为这样可以再任何位置使用java和javac这个命令,至于classpath不用新建,根本不需要这个环境变量,可以不用JAVA_HOME,这个名字随意的,只是统称规则这么起,用这个就是方便你以后移动JDK位置不用更改PATH里的值,而是直接更改JAVA_HOME而已。最后说的是只要安装JDK,不配置任何环境变量都可以在命令行,也就是cmd中运行java,原因是安装JDK时,会往C:windowssystem32下复制一个java.exe的文件,所以cmd下可以运行,必须保证javac在命令行中任意位置可以运行,才算对!