当前位置: 首页 > news >正文

Java自学第1课:安装JDK+Eclipse

1 引言

在学习前,我想说一句,那就是为什么要学习Java。

每个人的出发点都不同,对于做信息化的工程技术人员来说,java不懂,就没法干项目。

尽管有c++和matlab等基础,但java看起来与这些语言都不太一样。

做信息化就是要懂前端和后端。其中,大前端包括了可视化,功能实现等,包括的东西比较多;后端主要是数据库管理,以及业务逻辑。其实前端要比后端更要吃香。目前,网络平台开发应用赶上了一波裁员潮,但是不懂java还是不行的。

java的一个特点是更新快,或者说网络编程开发更新快,十几年前和现在完全是两个世界。这和c++之类工业应用完全不同。所以学半天其实也没啥用,因为过几年就又得更新了。甚至用的软件来win7都不支持了。但是,该学还是得学,只是得注意别花太多时间,过时的也可以学,重在逻辑。

其实跟着视频也可以学。但是我还是想跟着书,用较快的速度先过一遍。

所以,这里用的教材是明日的书,这书还在用eclipse,这也是过气软件了。不过没关系,先照着做。

下面就开始学习。

2 资源获取。

资源是用的书的自带资源,给了一个下载地址:

已下载的JDK和ECLIPSE_免费高速下载|百度网盘-分享无限制

我用的64为系统,就下载64的资源。下载完之后,先安装jdk。注意jdk8好像就是java1.8

3 安装Jdk

文件名为:jdk-8u101-windows-x64.exe

点击下一步后,会弹出继续安装jre的对话框,需要先指定下jre的文件夹,没新建好的话不能选择

安装完以后会有2个文件夹

在程序里也有2个:

如果后面想卸载的话,需要把这两个都卸载掉。卸载顺序貌似是没影响的。

怎么证明安装好了呢?在cmd里输入 java -version,可以看到

说明java的程序已经被系统路径识别了。打开环境变量,可以看到,path下面在安装java后会自动加一条:C:\ProgramData\Oracle\Java\javapath;

打开这个目录,可以看到有几个快捷方式:

这是指向jre里的,不是jdk的。如果要做开发,还是得用javac,所以得指向jdk。按照书中提示,修改环境变量,把path中的C:\ProgramData\Oracle\Java\javapath; 替换为C:\Programs\Java\jdk1.8.0_101\bin

有些博客中的修改环境变量方案较为复杂,其实没必要,按照上面方法即可。

修改之后,在cmd中键入javac,就可以显示信息了。在修改环境变量之前,是不行的。

4 安装Eclipse

安装Eclipse比较简单,就是解压缩就行。之后把他放到合适的目录下。

安装之后,在安装中文包。就是BabelLanguagePack-eclipse-zh_4.6.0.v20160813060001

对他解压缩,里面有2个文件夹:

把这两个文件夹覆盖到eclipse目录里面,即可。

现在我们打开eclipse看看。

启动后,会提示指定工作文件夹,指定我们所用的就行。

从这儿看出,我们的中文包是起了作用,但是不完整,就这样吧。勾选不在询问,后续需要修改是,可以在首选项中修改工作空间位置。

点击确定后,就进入eclipse的欢迎界面了。

5 创建java项目

新建项目。想必不用多说了吧,eclipse可以有很多类型的文件和项目,这里我们选择新建java项目。

点击完成,一个空项目就完成了。

接下来就新建java类。

这类我们勾选了创建main方法。不勾选也行的。

可以看到,class1的类文件已经打开了。接下来编写hello程序。运行就按工具栏的绿色三角形。

试了下,输入sout没有自动补全功能。比idea是要差点意思。

书上写了,可以先输入syso再按alt+/,调出自动补全,也行吧。

http://www.lryc.cn/news/216632.html

相关文章:

  • zabbix6.4监控centos
  • 炫云客户端信用额度如何修改?
  • windows jar包文件默认打开方式设置
  • 高并发和存储之间的关系是什么?
  • Antv/G2 图表坐标轴文字过长时添加省略号
  • pycharm更改远程服务器地址
  • 海康监控摄像机和录像机接入LiveMedia GB28181平台实现远程调取监控视频
  • 一文全览各种 ES 查询在 Java 中的实现
  • Centralized Feature Pyramid for Object Detection解读
  • unity中meta文件GUID异常问题
  • 【k8s】pod集群调度
  • MathType数学公式编辑器2024官方最新版
  • Android照搬,可删
  • 2022最新版-李宏毅机器学习深度学习课程-P26 自注意力机制
  • 【Docker】Linux路由连接两个不同网段namespace,连接namespace与主机
  • C语言 DAY10 内存分配
  • SpringCloud Gateway 网关的请求体body的读取和修改
  • 气膜场馆的降噪方法
  • 探索主题建模:使用LDA分析文本主题
  • 服务器黑洞,如何秒解
  • 【生物信息学】单细胞RNA测序数据分析:计算亲和力矩阵(基于距离、皮尔逊相关系数)及绘制热图(Heatmap)
  • 学习笔记三十一:k8s安全管理:认证、授权、准入控制概述SA介绍
  • 【开发新的】apache common BeanUtils忽略null值
  • coalesce函数(SQL )
  • 一键报警可视对讲管理机10寸触摸屏管理机
  • java左右括号
  • 接口自动化测试 —— 工具、请求与响应
  • 【LeetCode:2103. 环和杆 | 模拟】
  • 微信小程序-授权登录(手机号码)
  • 视觉问答(VQA)12篇顶会精选论文合集,附常用数据集下载