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

恩就是关于mc服务器的建立 本人对于java一窍不通 求详细点解答`~

原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不都tools.jar和dt.jar. 

解决:

如果只需要使用javac命令其实不需要这么复杂的,可以直接把新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin删了,然后在Path变量的头部添加如下路径:

C:\Program Files\Java\jdk1.5.0\bin;就可以了。

扩展资料:

关于上述中配置的path

配置系统变量path,在里边加入路径值

;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在中间的配置方式为,即C:\Program Files (x86)\Common Files\Oracle\Java\javapath)

%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在首部)

;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(加在尾部)

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-20
JAVA_HOME是
D:\v117\Java\jdk1.7.0_03,环境变量应该配在JDK的文件夹下的bin文件夹下
java目录下除了jre文件夹还有一个jdk文件夹,如果没有的话你看看是不是只装了jre,没装jdk啊。
jre只是java程序的运行环境,jdk才是给程序员用的!
第2个回答  2010-05-25
你好!

你是用java命令运行程序吗?如果是,检查下你的path环境变量,看看有没设置好,还有就是到JDK的bin文件夹下面,看看java.exe在不在。这两个都没问题的话,应该是可以用java命令运行程序的。

希望对你有帮助。
第3个回答  2010-05-25
说明你的命令没有其上作用,那么就要看看你安装java的时候的路径有没有每只正确。
首先新建系统变量JAVA_HOME
值为:..\..\..\jdk1.6.x
然后在系统变量path里面增加%JAVA_HOME%\bin
注意和其他已经存在的配置用;隔开
然后再重新打开一个命令窗口就可以用了。
第4个回答  2010-06-07
假设你的jdk安装在F:\Java\JDK
那么
你要新建环境变量java_home其值为F:\Java\JDK
找到path,在值中加入%JAVA_HOME%\bin;(看好是加入, 不是修改为,如果你把以前的东西弄没了就会出别的问题,比如一个打cmd命令说你不是内部命令也不是外部命令)
新建环境变量classpath其值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar(看好前面的那个点,别漏了)
相似回答