java可以运行但是在命令行里javac不行是为什么
可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。
jdk环境变量没有设置完整,还需要把jdk安装目录下\jre\bin目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。
在cmd中可以运行java,但运行javac命令时提示:javac 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。
javac:是编译命令,将java源文件编译成.class字节码文件。例如:javac hello.java 将生成hello.class文件。java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。
以下为Win7环境变量设置 *** ;再来看看Win10的。配置win10下Path路径的时候要分条,而win7是两条配置合在一起(分号隔开)。
那么您在命令行里运行的java.exe来自Public JRE,具体来说在C:\Windows\System32\java.exe。它会找到您系统上现在装着的那个Public JRE的具体路径去运行Java程序。而javac.exe不是JRE的一部分,而是JDK的。
为什么我的java可以运行,javac不能运行
1、在环境变量中粘贴复制过来的路径,确定保存即可。
2、可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。
3、java可以运行,只能说明JRE环境变量配置正确;javac不能运行,说明JDK环境变量配置错误。
4、在cmd中可以运行java,但运行javac命令时提示:javac 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。
5、下载的不是jdk,下载了jre。环境变量设置问题可将安装后的文件夹移至其不要太深的位置(不建议楼主放在Program Files目录下,此目录名有空格,这种命名在Linux下出问题的)目录名不要使用中文,也不要使用空格。
为什么在cmd中java可以运行但是javac不行?
1、可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。
2、jdk环境变量没有设置完整,还需要把jdk安装目录下\jre\bin目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。
3、java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。
JAVAC无法运行但JAVA可以
可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。
找到对应版本的jre,双击打开 单机bin目录,上方会出现路径名称,复制该路径名 在环境变量中粘贴复制过来的路径,确定保存即可。
下载的不是jdk,下载了jre。环境变量设置问题可将安装后的文件夹移至其不要太深的位置(不建议楼主放在Program Files目录下,此目录名有空格,这种命名在Linux下出问题的)目录名不要使用中文,也不要使用空格。
java环境变量设置时输入java可以,但javac不可以
1、在cmd中可以运行java,但运行javac命令时提示:javac 不是内部或外部命令,也不是可运行java可以javac不行的程序或批处理文件。\x0d\x0a原因:安装java时把jdkjava可以javac不行的路径和jre的路径选择成一样,就造成覆盖java可以javac不行了。
2、可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。
3、java可以运行,只能说明JRE环境变量配置正确;javac不能运行,说明JDK环境变量配置错误。
4、今天在服务器上安装好jdk后配置了环境变量,然后用dos命令测试是否配置成功,结果显示java命令可用,但是javac不是内部或外部命令,找了一些资料终于解决了。
5、如果你是保存在D盘,那么就可以输入以下命令 javac Greetings.java 这是编译命令,它将完成编译刚才所写的程序,如果编译没有错误那么目录会依然是“D:\”(如果有错的话,系统就会提示,这时你的环境配置就有问题了。
关于java可以javac不行和java可以运行javac不能运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。