dos提示java不是命令

java和javac在DOS窗口输入命令提示不是内部命令或外部命令也不是也不是可运行的程序

输入 javac.exe 和 java.exe 完整路径就能编辑和运行 java 程序,象下面这个样子,因为 Program Files 中间有空格,所以必须在前面和后面加英文双引号。

“C:\Program Files\Java\jdk1.8.0_11\bin\javac.exe”

“C:\Program Files\Java\jdk1.8.0_11\bin\java.exe”

环境变量 JAVA_HOME 的作用是让使用环境变量 JAVA_HOME 的软件通过 JAVA_HOME 找到 javac.exe 和 java.exe 所在文件夹,象 Tomcat 和 jboss 会读取 JAVA_HOME 。所以JAVA_HOME 要设置为 C:\Program Files\Java\jdk1.8.0_11 。

PATH 的作用是让操作系统能找到 javac.exe 和 java.exe 的位置,这样就可以直接输入 javac.exe 和 java.exe,不用输入完整路径 , 所以需要在 PATH 中增加以下内容,C前面的分号是为了和前面 PATH 中已经有的内容分开,不能缺少。

;C:\Program Files\Java\jdk1.8.0_11\bin\

最后说一句,不设置 PATH 一样可以编译和运行 java 程序。只要在使用时输入 javac.exe 和 java.exe 完整路径就行。不使用 Tomcat 和 jboss 等应用程序不用设置 JAVA_HOME。

没有人在开发时使用 javac.exe 和 java.exe,建议直接学习使用 eclipse 等开发工具。

dos提示java不是命令

JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什么意思?

出现“’javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”表示环境变量配置有误。

环境变量:

*环境变量:是供系统内部使用的变量,是包含系统的当前系统用户的环境信息的字符串和软件的一个确定存放的路径 ;

*path:windows系统执行命令时要搜索的路径 ;

*classpath:java在编译和运行时要找的class文件所在的路径 ;

设置JAVA_HOME:

一是为了方便引用,比如,JDK安装在D:\MyProgram\java\jdk目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次都输入很长的路径串;

二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是系统崩溃!

三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.                          

win 7 旗舰版64安装好jdk 配置好环境变量后为什么在dos输入javac说不是内部命令啊?

安装jdk后 cmd java -version能正常显示jdk版本号 java命令可用,javac命令无法使用,提示“javac不是内部命令或

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

解决方案:

运行——cmd

在控制台中运行以下命令设置java环境变量即可解决:

set JAVA_HOME=C:\Java\jdk1.6.0_20 安装JDK的根目录

set classpath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

set path=%JAVA_HOME%\bin;

注:java -help可以查看命令

set java_home:查看JDK安装路径

java -version:查看JDK版本

实在还是不行的话后只要在Path变量的头部添加如下路径: C:\Java\jdk1.5.0\bin(你安装jdk的路径);就可以了。

为什么我打java在dos运行中说不是内部命令也不是外部命令

亲,你的环境变量设置有问题。。。。

二、安装java

安装过程建议一直点击下一步,因为可能有插件或广告,也方便以后环境变量的设置。

三、设置环境变量

win7理的环境变量设置和xp差不多,右击【计算机】–【属性】–【高级系统设置】然后在系统属性里选择【高级】–【环境变量】

默认java的安装路径是C:\Program Files\Java\jdk1.6.0_26

设置环境变量和xp一样。

在【系统变量】里增加java_home和classpath两个变量和编辑path

java_home的变量值为 C:\Program Files\Java\jdk1.6.0_26

classpath的变量值为 .;C:\Program Files\Java\jdk1.6.0_26\lib\dt.jar,C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar (注意前面两个标点 .; 不要遗漏了)

在path的变量值的最后面添加下面两个路径 ;C:\Program Files\Java\jdk1.6.0_26\bin;C:\Program Files\Java\jdk1.6.0_26\jre\bin (注意前面有个符号; )

设置好环境变量后就基本OK了!

检查java是否安装好只要在命令提示符中依次输入javac、 java -version、 javac 这三个命令看看会不会有想下面的结果就行了。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月26日 01:06:00
下一篇 2024年3月26日 01:13:07

相关推荐

  • 在dos中运行java程序运行,如何在dos下运行java

    怎样用DOS命令运行C盘下的Java文件 1、首先,安装jdk并配置环境变量。打开cmd窗口运行java -version检查环境变量是否配置正确。然后,编译java文件。可以把cmd的路径转换到源文件目录下,也可以直接在命令中加入绝对路径。 2、首先,在开始菜单中或者直接以快捷键win+R调出运行窗口,然后在运行窗口中输入“cmd”命令。按回车键确定,命令…

    2024年5月23日
    4300
  • 为linux命令做链接gcc,linux cp 链接文件

    linux系统中gcc的命令怎么用? 1、linux系统常用操作命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼change directory,功能是从当前工作目录切换到指定的工作目录。cp:全拼copy,其功能为复制文件或目录。 2、linux系统常用操作命令如下:ls:全拼list,功能是列出目录…

    2024年5月23日
    4200
  • 用c语言写cd命令,c语言编译命令

    C语言,这个p保存的是字符串cd首地址还是字符串cd这个常量 1、字符串常量的地址是字符串保存在内存的一组地址。字符数组的首地址代表着该字符串第一个元素的地址。字符指针是指向字符类型的指针。 2、是个字符串常量,指向它的指针是const char*,所以这条语句其实是:char* p = (const char*)123431; 将一个const变量赋值给非…

    2024年5月23日
    4600
  • linux上传文件覆盖,linux文件覆盖命令

    linux怎样将文件覆盖到另一个文件 1、cp -f 强行复制文件或目录,不论目标文件或目录是否已存在。 2、linux系统使用cp命令即可将一个文件夹里面的文件复制到另外一个文件夹里面。这个命令相当于dos下面的copy命令,具体用法是:cp_r源文件目的文件,其中参数r是指连同源文件中的子目录一同拷贝。 3、Linux cp命令主要用于复制文件或目录,英…

    2024年5月23日
    3900
  • linux下id命令,linux中的id命令

    linux常用命令及用法 1、linux常用命令:pwd命令该命令的英文解释为printworkingdirectory(打印工作目录)。输入pwd命令,Linux会输出当前目录。cd命令cd命令用来改变所在目录。linux基本操作命令如下:查看内核版本:uname-a。 2、linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、to…

    2024年5月23日
    4600
  • linuxvi命令不能用,linuxvim命令无法使用

    在linux虚拟系统的新建终端里输入vim等说命令找不到是怎么回事,求具体… 1、linux系统自带的是vi编辑器,在使用vim还得安装redhat/debian/fedora用yum install vim命令,debian/ubutnu/ubuntukylin用sudo apt-get install vim,两种方法都得用root权限安装。…

    2024年5月23日
    4900
  • linux删除分区命令,linux删掉分区

    怎么删除linux分区 1、右击计算机、管理、磁盘管理、选择没有盘符名称的分区、右击,点击删除逻辑分区即可。 2、fdisk命令可以对磁盘分区进行维护,包括查询,增加,删除等功能 使用方法:fdisk /dev/xxxx 进入后,p命令显示当前分区表信息,其它操作可以通过帮助命令了解。 3、linux分区在这里面显示的应该是未分配空间,或者未知空间,记不太清…

    2024年5月23日
    3900
  • linux取文件最后两列,linux命令到文件最后一行

    Linux下如何在不解压的情况下快速获得100G的gz文件最后几行内容。 1、用命令 gzip -l 压缩文件 |awk {print $4} 可将压缩文件中的文件名一一列出。 2、直接读取 一个gz压缩文件的方法:直接创建了一个内容:asdfasdfasfd 的 txt文件并用gzip 压缩。读取:$ zcat txt.gz asdfasdfasfd。如果…

    2024年5月23日
    4800
  • c语言变量命令规则的简单介绍

    c语言程序中对变量的使用必须必须遵循什么原则?这样做的好处是什么… 变量的使用需遵循:先定义后使用的原则。这样做的好处:1 对于编译器处理更方便。2 不容易出错。3 程序更清晰。 变量要“先定义,后使用”,就是为了在内存的相应地址中开辟一个这个变量专用的空间,也是为了计算机在使用这个变量的时候可以方便地找到这个变量在内存中所在的位置,以便于下一步…

    2024年5月23日
    5000
  • linuxusleep命令,linux sleep 2

    在linux下,想用sleep函数实现延时五秒,应该怎么设参数? 1、sleep(参数)参数 时间:指定要暂停时间的长度。时间长度,后面可接 s、m、h 或 d,其中 s 为秒,m 为 分钟,h 为小时,d 为日数。 2、而如果在Linux下也用微妙为单位休眠,可以使用线程休眠函数:void usleep(unsigned long usec)。 3、在li…

    2024年5月23日
    4300

发表回复

登录后才能评论



关注微信