JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法

1、下载和安装JDK开发环境

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
注意:当前最新版本JDK_1.10,推荐下载JDK_1.8,稳定;最新版本可能会存在与其他开发工具的兼容性问题(开发工具一般都是向下兼容的);当然如果你是想使用最新版本的功能,可以视情况下载。

同意下载协议,根据自己的操作系统选择下载相应的JDK版本(本人选择的是64位Windows)。

运行下载好的.exe安装包文件,开始安装JDK,等待几秒出现如下的界面(单击更改按钮可修改安装目录。注意:安装目录最好是一个空目录),修改目录后,单击下一步进行安装。


注意:JDK安装过程中会提示安装JRE时,可以选择不要安装,因为JDK包括了JRE;若你不放心想安装,安装步骤与JDK类似。
最后完成安装。

2、配置环境变量:

对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。

单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。

(1)新建->变量名"JAVA_HOME",变量值"D:\Java\jdk1.8.0_172"(变量值换成你的JDK的安装路径)。

类似的操作执行第2、3步:
(2)编辑->变量名"Path",在原变量值的最后面加上”;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。(注意前面的分号)
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(注意前面的分号和冒号)
至此环境变量配置完成。

3、验证环境配置是否配置正确:

在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。
java命令:

javac命令:

java -version命令:

4、控制台验证第一个java程序:

用记事本编写好下面的代码,点击“保存”,并存入C盘根目录后,输入“javac Test.java”和“java Test”命令,即可运行程序(打印出结果“Hello Java”)。注:这两个命令是在“D:\java\jdk1.8.0_20\bin”目录下。
public class Test {
public static void main(String[] args) {
System.out.println(“Hello Java”);
}
}

5、JDK编译和运行程序过程解析:

首先编写java源代码程序,扩展名为“.java”;
在命令行模式中,输入命令:“javac 源文件名.java”(注意空格),对源代码进行编译,生成class字节码文件;
编译完成后,如果没有报错信息,输入命令:“java 源程序名”(注意空格),对class字节码文件进行解释运行,执行时不需要添加.class扩展名。如下图:

6、'javac’不是内部或外部命令的解决办法

若在CMD中输入“javac test.java”命令后,显示’javac’不是内部或外部命令

如果是按照上述步骤安装好的JDK开发环境和配置的环境变量配置,则可以在 编辑->变量名"Path",在原变量值的最后面加“D:\java\jdk1.8.0_20\bin”(换成你的JDK的安装路径下的bin文件夹路径),保存后,再次在cmd中输入“javac”,会发现问题成功解决。

或者

在第2步骤中的(2)配置环境path变量时分割成两个变量,如下:

JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法相关推荐

  1. java环境变量配置:“javac不是内部或外部命令,也不是可运行的程序”解决

    看了好多篇水文,一直没明白问题到底出在哪,配了无数次了,一直出错一直出错,一直说"javac不是内部或外部命令,也不是可运行的程序" 其实就是环境变量配错了,我知道配错了,按照无数 ...

  2. 为什么安装了python在 cmd不显示_CMD提示Python不是内部或外部命令的解决方法

    CMD提示Python不是内部或外部命令的解决方法(配置Python环境) 工具/原料 win7 Python2.7 方法/步骤 1 电脑已安装Python,但在cmd命令中输入Python,提示:P ...

  3. win10解决安装jdk过程中javac不是内部或外部命令办法

    最近重新装了一次JDK1.8,装好后发现在cmd中输入javac一直显示不是内部或外部命令,但输入java是没得问题的.总结了网上的办法,都尝试了一遍,最后总结了一下自己的方法: 1.第一步,此电脑- ...

  4. '无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称' 或 'vue不是内部或外部命令' 的解决方法...

    如果在使用 vue 初始化项目的时候提示: vue : 无法将"vue"项识别为 cmdlet.函数.脚本文件或可运行程序的名称.请检查名称的拼写,如果包括路径,请确保路径正确,然 ...

  5. an初始java运行环境错误,完美解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示...

    换了个工作环境,好吧,环境重新装一遍,遇到一个 'javac'不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示 这里就解决一下好了 一.下载jdk,具体怎么下载这里就不说了,提供一个下载地 ...

  6. 【Java开发语言 00】环境搭建(配置java环境+‘javac’不是内部或外部命令,也不是可运行的程序+安装idea+idea基本用法+新建项目+在新项目的src路径下新建包和类+基础调试+路径)

    idea入门 1 idea安装 1.1 官方下载地址 2 Java语言环境的搭建 下载JDK 安装 JDK(安装路径不要有中文或者特殊符号如空格等) 配置环境变量(必须是全英文状态下的字符) clas ...

  7. 关于win10系统JDK安装javac不是内部或外部命令等问题

    打开cmd输入java,java -version都能运行,但是输入javac却显示javac不是内部或外部命令. 解决方法: 1.打开cmd然后找到javain,输入javac, 如果可以运行则是J ...

  8. 图文详述:下载安装JDK,搭建Java开发环境,并运行第一个Java程序

    文章目录 前言 一.Java 三大版本 二.JDK.JRE和JVM 三.Java 开发准备 1. JDK 下载 2. JDK 安装 3. JDK 配置 (Java 开发环境搭建) 4. JDK 测试 ...

  9. cmd 将文件夹下文件剪切到另外一个文件_手把手教你运行第一个 Java 程序,看不懂你来骂我!...

    码字不易,对你有帮助 **点赞 /转发↪️/关注 ** 支持一下作者 微信搜公众号:不会编程的程序圆br/>看更多干货,获取第一时间更新 在运行第一个 java 程序之前,你需要先将 java ...

最新文章

  1. 慕课堂签到迟到怎么办_线上教学第一周:长安大学精品课程助力“云端课堂”...
  2. 记一次笑哭的unterminated string literal报错
  3. 团队冲刺第六天个人博客
  4. 第45讲:哪都能存,Item Pipeline 的用法
  5. python tkinter 弹窗_tkinter主窗口和子窗口同时弹出该怎么办?
  6. 不能头脑一热,就布局颠覆性技术、上马未来产业
  7. react滑动切换tab动画效果_使用React实现的水平标签(Tab)栏
  8. 一个月被曝五次数据泄露,ElasticSearch还行不行?
  9. aixcoder 智能代码补全工具
  10. Mac怎么连接多个蓝牙音箱?
  11. Atitit.报名模块的管理
  12. 使用Web界面登陆vSphere
  13. java是学习方程!
  14. lumaQQ.net 学习分析
  15. k8s的service端口暴露与代理
  16. Xposed插件的编写
  17. 内网用户通过域名或公网IP访问内部服务器的解决办法
  18. 安装“tampermonkey”脚本下载知网文献PDF格式
  19. python通过路径找文件_Python寻找路径和查找文件路径的示例
  20. 我的编程之路:从好玩到玩好

热门文章

  1. SSLError: HTTPSConnectionPool(host=‘zh.cppreference.com‘, port=443): Max retries exceeded with url
  2. PMP证书备考心得分享
  3. mac版oracle数据库10g下载,Oracle 10g之前介质下载地址整理
  4. 互动视频和5G的相互成就
  5. Matlab-QPSK调制与解调 QPSK信号产生的信息、I路、Q路信号对比图以及接收端解调的I路,Q 路,信息恢复的对比图
  6. 擎创技术流 | Flink源码分析-JobDispatcher
  7. python加快绘图速度_提高matplotlib中多个数字的绘图速度
  8. 分库分表数据库中间件对比
  9. STM32三种延时函数实现方法
  10. SQL数据库管理系统的优化方案(表的主键、外键、索引设计)