如何安装JDK

首先,略过“什么是JDK”,非要问,这就是编译环境,JRE是运行环境。一个写程序,一个部署运行。

下载的方法:百度 java se 或者openJDK(两个差不多,以下只看javaSE的配置)

点我然后找Java SE 8u191类似这种的下载,下新版也行

我推荐的目录归类方式

盘符:\Java\版本号(就默认的版本号就好)

公司不一样,你可能要接触各种版本的java。下载的JRE要创建新目录,你可以把它复制粘贴进jdk里面的jre,省的占空间。


环境变量的配置(新建环境变量):

1!按住WIN键(就windows图标)输入 “环境”

2!然后看到 “编辑环境变量 ”或者“编辑系统变量” 点它,反正win10输拼音 "huan"就找到了

3!系统属性下面,有 “启动和故障恢复”下面有个“环境配置”

4! 添加系统变量,点击新建

JAVA_HOME:java的目录点进去要有bin文件夹的那种

Path:用来寻找java和jre的bin目录

CLASSPAT:同上

WIN7用户记得在path中每一句的结尾+;


JAVA_HOME

你java装在哪就写哪

CLASSPATH
.:%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar; Path %JAVA_HOME%\jre\bin %JAVA_HOME%\bin

win7的Path

%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;

然后点win键,输入cmd,命令:

java -version  :用来查看是什么版本的java

javac :查看你是否可以进行编译

当这两条命令都ok的时候,你的环境就配好了


IDE:集成开发环境

有IDE能及时发现错误,不要写txt,有些学校教的是个P,还在考win7和office10,都不知道多少年了,如果你在学校也教java那最好在老师的辅导下自学(尽管会了,上课也要听课加深记忆,尽管这是学习中效率最低的,但一定要记住你老师之所以是你老师,因为他有教师资格,能胜任你的老师。)

声明:有IDE的DEBUG模式,你能更快速的了解程序运行的过程,对学习非常有帮助。
推荐IDE 收费
IDEA 收费,社区版免费
eclipse 收费
Myeclipse 免费30天

经个人使用,好用度由高到低排列,新手入门推荐eclipse用熟了再换,myeclipse一年也不是很贵,要用我建议买正版。


常用软件推荐


文本编辑工具:

notepad++ :个人惯用,精简小巧,也易于学习,并且有很多插件来协助你。

压缩工具:

7zip:1MB,吕伟无广告,功能强大比某些流氓压缩软件好多了,格式也多,其他压缩软件干脆卸了就留它就好。


下集预告 介绍eclipse,常见容器,常用的包管理工具

反正也没人看,别指望我更新很快。

JAVA入门2019-JAVA配置(windows7和10通用)IDE推荐和相关软件的更多相关文章

  1. Java入门——初识Java

    Java入门——初识Java 摘要:本文主要对Java这门编程语言进行简单的介绍. Java简介 说明 Java语言历时十多年,已发展成为人类计算机史上影响深远的编程语言,从某种程度上来看,它甚至超出 ...

  2. Java入门和环境配置ideaJ安装

    Java入门及环境搭建 目录 Java入门及环境搭建 什么是Java Java Java的发展 Java的特性和优势 Java三大版本 JDK JRE JVM JAVA开发环境搭建 安装JDK 卸载J ...

  3. Java入门:Java下载与安装方法

    本文适合刚入门的Java编程的初学者阅读. JDK有两种下载方法,一个是官网下载,另一个是第三方网站下载.官网速度也许有点慢,慢的话可以考虑去第三方网站下载. 一.官网下载 1. 访问地址:http: ...

  4. [Java入门笔记] Java语言简介

    前言 学习Java有一段时间了,但是一直缺少一个系统的思想,现在重新通过书籍中.网上的文章,视频等资料,整理与回顾Java的知识点. 言归正传,让我们先从了解Java语言开始. Java语言的由来 J ...

  5. JAVA入门[23]-SpringBoot配置Swagger2

    一.新建SpringBoot站点 1.新建module,然后引入pom依赖: <parent> <groupId>org.springframework.boot</gr ...

  6. [Java入门笔记] Java语言基础(四):流程控制

    流程控制指的是在程序运行的过程中控制程序运行走向的方式.主要分为以下几种: 顺序结构 顺序结构,顾名思义,是指程序从上往下逐步顺序执行.中间没有任何的判断和跳转. 分支结构 Java提供两种分支结构: ...

  7. [Java入门笔记] Java语言基础(三):运算符

    简介 运算符是一种特殊的符号,运算符是通过一定的运算规则操作一个或多个操作数,并生成结果的特定符号,运算符和操作数的有效组合称为表达式. Java中运算符主要分为以下几类: 赋值运算符 算术运算符 关 ...

  8. [Java入门笔记] Java语言基础(二):常量、变量与数据类型

    常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...

  9. Java入门:Java IO概括

    I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道.在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性 ...

随机推荐

  1. cf834D(dp+线段树区间最值,区间更新)

    题目链接: http://codeforces.com/contest/834/problem/D 题意: 每个数字代表一种颜色, 一个区间的美丽度为其中颜色的种数, 给出一个有 n 个元素的数组, ...

  2. 清北刷题冲刺 11-03 a.m

    纸牌 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> ...

  3. 40.QT-QPropertyAnimationdong和QParallelAnimationGroup动画实现

    简述:QPropertyAnimation (动画类,用来向QObject对象添加动画) 该类的继承框图如下所示: 1.QAbstractAnimation(所有动画的抽象基类) 该抽象类为QProp ...

  4. 洛谷 P2024 [NOI2001]食物链 (并查集)

    嗯... 题目链接:https://www.luogu.org/problemnew/show/P2024 这道题和团伙这道题的思想比较类似,都是一个数组分成几个集合,但这道题的思路更加混乱,建议没做 ...

  5. Jmeter分布式(转)jmeter -n -t baidu.jmx -l result.jtl -R 172.16.20.146:1099

    1.准备2台在同一个局域网内的机器,一台作为master主控机,一台作为slave 执行机 master机器ip:172.16.20.134 slave机器ip:172.16.20.146 2.在2台 ...

  6. 再谈布局,栅栏式自适应布局的学习和实现(calc自适应布局)

    布局真的很重要.一个不好的布局后期会有很多很多的bug,就像是建房子的地基一样. 首先,再一次地圣杯布局的学习,来源于该教程: http://www.jianshu.com/p/f9bcddb0e8b ...

  7. Angular学习笔记之组件之间的交互

    1.@Input:可设置属性 当它通过属性绑定的形式被绑定时,值会“流入”这个属性. 在子组件中使用,例如:@Input()name:string 父组件定义宾亮,并在父组件的模板中绑定,例如: 子组 ...

  8. 自定义ClassLoader加载class文件

    package com.yd.wmsc.util; public class Test { public void say(){ System.out.println("Say Hello& ...

  9. jasper_excel_sheet tab color

    <property name="net.sf.jasperreports.export.xls.sheet.tab.color" value="#00FF00&qu ...

  10. springBoot实现socketio

    https://github.com/mrniko/netty-socketio-demo https://github.com/mrniko/netty-socketio