JAVA 第1课 开始前的准备
Java环境
- JRE (Java运行环境) // 就像Python原来的解释器一样
包括Java虚拟机(JVM)和一些核心的类库
- JDK(Java开发工具包)// 就像anacoda一样,集成了解释器和编辑器
给Java开发人员使用的开发工具,也包含了Java运行环境(JRE)
下载Java开发工具包(JDK)
- 打开网址:www.oracle.com
- 下载相应版本的JDK的版本
- Windows 下双击.exe;安装到D盘
配置环境变量
安装完成后,用cmd到该安装路径下的bin中 ,cmd输入javac 得到
这里列出了很多的参数,同样用javac -参数的形式 获取相关信息或执行这些命令。
我们知道,在cmd命令下,不管它的路径在哪里,都能直接打开记事本(notepad)等内置的程序;但是这里安装的JAVA程序却一定要在安装路径bin的下面才能打开!!!
这就涉及到环境变量的设置,(windows先在cmd当前文件夹下寻找应用程序,找不到再去path所有添加的路径下找你输入的程序实体)这些windows的内置程序都已经设置好了环境变量,所以不用常规的在其安装目录下执行,而是在任意位置执行。现在我们也为JAVA设置一下:
把 javac.exe所在的目录复制到,我的电脑 属性 高级系统设置 环境变量 系统变量 在 path 里新建,把刚刚复制的目录黏贴下来。
完成。
注意cmd需要重启一下才有用!!!
这样配置完环境之后,我们就可以在cmd的任意路径下直接打开javac了!!!
安装编辑器Eclipse(IDE 集成开发环境)
如果用记事本之类的文本编辑器编写Java代码,不好调试而且运行时 1.cmd javac(编译) helloworld.java 编译 2.cmd java(运行) helloworld 运行;特别麻烦。所以,必须装Eclipse
- http://www.eclipse.org/
- 不要选exe,麻烦,选pakage 下载zip,解压后即可直接运行
下载好之后,最好解压在与JDK同盘,另一个自己英文命名的文件夹内(路径中不要有中文)。我放在了d:/java/eclipse
项目默认放在,d:/java/projects
- 打开eclipse,new javaproject(注意:只要你安装好了JDK和Eclipse;Eclipse会自动去连接JDK,不用任何连接配置)
- 在src中新建一个包(名字如:my.bag)
- 在这个包里面创建 java class:在这个类里面写具体代码
好了,今天就到这里,我写出了我的JAVA处女程序,Helloworld!
JAVA 第1课 开始前的准备相关推荐
- Java精品项目源码前后端分离项目第17期基于遗传算法学校排课系统
Java精品项目源码前后端分离项目第17期基于遗传算法学校排课系统 大家好,小辰今天给大家介绍一个基于遗传算法学校排课系统,演示视频文章末尾公众号(小辰哥的java)对号查询观看即可 文章目录 Jav ...
- java 获取ip地址_老杜带你学Java【第二课】
上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...
- java个十百千万位余数_1 Java第三课[流程控制]
1 Java第三课[流程控制] 1.1 回顾: 1. 标识符的命名:标识符通常意义上是指 类名,包名,方法名,属性名,普通变量等等. 2. 类命名:每个单词的首字母大写; 3. 变量命名规则:字母数字 ...
- 计算机毕业设计Java教务排课系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java教务排课系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java教务排课系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...
- Java第十一课——多线程实现飞机大战
Java第十一课--多线程实现飞机大战 一.补充讲解一下线程 在第九课的基础上补充两点: 1.启动线程使用start()方法而不直接使用rin()方法,因为线程是一直重复执行的,调用run方法只会执行 ...
- 跟老杨学java系列(一)前传
跟老杨学java系列(一)前传 首先声明一下哈,本人文笔水平有限,不喜勿喷.欢迎大家留言探讨技术问题.其他问题概不回复. 上台来首先做个自我介绍(~~偷师相声开场白),本人从事IT开发行业快二十个年头 ...
- java面向对象第一课,定义类,模拟人的行为:吃饭工作休息
java面向对象第一课,定义类,模拟人的行为:吃饭工作休息 /*** 定义类,模拟人的行为:吃饭工作休息*/ public class Person {//静态特征:成员变量 属性 fieldStri ...
- Vue前端和Java后端 联调使用AES 前后端加密解密
Vue前端和Java后端 联调使用AES 前后端加密解密 最近在项目中需要针对重要数据进行加密传输,在网上找了一大推加密方式 最终采用AES 加密 Java端 package com.zk.web.u ...
- java 获取指定日期的前几天或后几天
/*java获取指定日期的前几天或后几天@param datestr指定日期* @param format 日期格式* * @param flag true为获取后几天, false:为获取前几天* ...
最新文章
- 微信小程序订单页面下拉刷新上拉分页加载
- MS SQL中的returnoutput的學習
- 最牛B 的 Linux Shell 命令(一)
- SilverLight4.0数据验证IDataErrorInfo, INotifyDataErrorInfo[转]
- hibernate多对一单向外键
- 9.struts1.x中tiles框架的使用
- SpringBoot 2 快速整合 | Hibernate Validator 数据校验
- 虚拟化技术天书:九宫格图解虚拟化——此文多风险,阅读需谨慎
- 大数据之Hadoop图解概述
- 猿创征文|国产数据库之OceanBase详解安装和使用
- 项目管理ppt_案例 | 华为内部项目管理PPT
- Andriod OpenGL 教程 10 - 3D世界
- HTML期末学生大作业-视频影视网页html+css+javascript(带报告册)
- 小米笔记本如何开启VT虚拟化
- CodeForces 954A Diagonal Walking
- kindle操作:传输下载的书籍、更改书籍封面
- 半监督学习:MixMatch
- 足坛十大恶汉:张玉宁黑社会风波 辽猛将踢爆眼
- pymol安装与分子对接前预处理蛋白质
- 迈向更灵活,贝壳 OLAP 平台架构演进
热门文章
- python打开指定路径的excel_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
- matlab设计激光腔,激光原理课程设计
- flask mysql 配置文件_Flask配置文件
- springboot 分页查询参数_精通SpringBoot--分页查询功能的实现
- 杨氏模量_用作癌症放疗定位膜的交联聚己内酯的结晶度与杨氏模量之间的关系研究|Global Challenges...
- rip java_JavasScripV1.0.htm
- antd vue表单上传文件_Vue编译出静态文件上传七牛CDN
- 优化Windows电脑常见方法,提高速度,释放硬盘C盘
- 基于JAVA+SpringBoot+Mybatis+MYSQL的在线心理测评管理系统
- 利用.NET绘图技术制作水晶按钮控件(转)