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

news2024/11/25 13:32:01

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.coloradmin.cn/o/1167590.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大语言模型?生成式AI?分不清楚的话可以看aws这个例子

大语言模型和生成式AI有什么紧密联系呢?为什么大语言模型近期受到如此大的关注呢?当提到大语言模型,大家可能首先会想到像ChatGPT这样的自然语言处理工具。那么大语言模型究竟是什么?它和生成式AI又存在怎样的关系呢?接…

c++获取和设置环境变量

这个功能非常常用,但是容易忘记,这里做个记录。 注意,设置的环境变量只在当前进程中生效,所以在电脑中的环境变量设置区域看不到。 std::string env getenv("PATH");env "X:\\envtest";std::string newEnv…

【Midjourney入门教程3】写好prompt常用的参数

文章目录 1、图片描述词(图片链接)文字描述词后缀参数2、权重划分3、后缀参数版本选择:--v版本风格:--style长宽比:--ar多样性: --c二次元化:--niji排除内容:--no--stylize--seed--tile、--q 4、…

AD1255/AD1256硬件SPI开发实战与跳坑过程

AD1255/AD1256硬件SPI开发实战与跳坑过程 以上图片我们可以知道在t17阶段,数据是不能被读取的。另外最小是16个τCLKIN,具体是多少这个跟你配置的DATA_rate的设置有关系。 1.6 同步SYNC的时序 要同步SYNC,要么采用管脚SYNC,要么…

Android 复杂UI界面分模块解耦的一次实践

一、复杂UI页面开发的问题 常见的比较复杂的UI界面,比如电商首页,我们看看某电商的首页部分UI: 上面是截取的首页部分,如果这个首页如果不分模块开发会遇到哪些问题? 开发任务不方便分割,一个人开发的话周…

毅速丨3D打印结合拓扑优化让轻量化制造更容易

轻量化可以减少产品的重量,提高产品的性能和效率,同时减少能源消耗和排放。尤其在航空航天、汽车制造造等行业对轻量化追求更高。当前,随着制造技术的发展,拓扑优化结合3D打印为轻量化制造带来的显著的优势正在逐渐凸显。 首先&am…

寻找更好的发展机会

一个员工离开一家公司的原因无外乎下面几个原因: 第一,对薪资不满意。 第二,在公司没前途。 第三,工作干的不爽。 从题主的叙述来看,上面三条都被题主占全了。 第一条,题主从日本母公司回国后&#xf…

数据库概述 -- 数据模型知识点要点详解

数据模型 概述概念数据特征组成要素分类概念层数据模型逻辑层数据模型物理层数据模型 主页传送门:📀 传送 概述 数据模型是对现实世界数据特征的抽象,它描述了数据的结构、操作和约束条件,为数据库系统的信息表示与操作提供一个抽…

【文生图】Stable Diffusion XL 1.0模型Full Fine-tuning指南(U-Net全参微调)

文章目录 前言重要教程链接以海报生成微调为例总体流程数据获取POSTER-TEXTAutoPosterCGL-DatasetPKU PosterLayoutPosterT80KMovie & TV Series & Anime Posters 数据清洗与标注模型训练模型评估生成图片样例宠物包商品海报护肤精华商品海报 一些TipsMata:…

第6章_多表查询

文章目录 多表查询概述1 一个案例引发的多表连接1.1 案例说明1.2 笛卡尔积理解演示代码 2 多表查询分类讲解2.1 等值连接 & 非等值连接2.1.1 等值连接2.1.2 非等值连接 自连接 & 非自连接内连接与外连接演示代码 3 SQL99语法实现多表查询3.1 基本语法3.2 内连接&#x…

kubernetes集群编排——service微服务

service微服务 创建测试示例 vim myapp.yml apiVersion: apps/v1kind: Deploymentmetadata:labels:app: myappname: myappspec:replicas: 6selector:matchLabels:app: myapptemplate:metadata:labels:app: myappspec:containers:- image: myapp:v1name: myapp---apiVersion: v1…

趋势:实时的stable diffusion

视频中使用了实时模型:只需2~4 个步骤甚至一步即可生成768 x 768分辨率图像。 这项技术可以把任意的stable diffusion模型转为实时模型。 潜在一致性模型 LCM LCM 只需 4,000 个训练步骤(约 32 个 A100 GPU 一小时)即可从任何预训练的SD模型中…

每个程序员都应该知道的六种负载均衡算法

一个大型网络平台能轻松面对数百万请求而不产生崩溃,负载均衡器(Load Balancer)是绝对的关键组件。 负载均衡器会在多个服务器之间分配工作流,也就是将用户请求转发到不同的机器上,可以确保服务的高可用性、响应速度和…

揭秘重生奇迹mu中的幻术园

幻术园可以说是重生奇迹mu游戏进化中的一个里程碑,因为一个重要的地图区域就此开发出来,同时它还是继勇者大陆、仙踪林后的第三个新人出生地,所以这种象征性的意义更为重要,今天小编就带领大家进入到重生奇迹mu发布网下的幻术园中…

10+ Web3 新锐联合放送知识与奖励,一起瓜分 2000 美金!

Web3 时代,链接更多的参与者,激发共创活跃度,是一个成熟繁荣的项目和社区生态所必备的要素。深度协作与互动,始终是打破无形壁垒,构建高度融合和包容的社区生态的重要路径,也是培养用户和开发者参与建设的热…

浅谈低压无功补偿在分布式光伏现场中的应用-安科瑞 蒋静

摘要:分布式光伏电站由于建设时间短、技术成熟、收益明显而发展迅速,但光伏并网引起用户功率因数异常的问题也逐渐凸显。针对分布式光伏电站接入配电网后功率因数降低的问题,本文分析了低压无功补偿装置补偿失效的原因,并提出了一…

Seata入门系列【19】分布式事务之CAP、BASE理论

1 CAP理论 CAP是以下三个词语的缩写: Consistency:一致性Availability:可用性Partition tolerance:分区容忍性 CAP理论的基础概念就是在分布式系统中,无法同时满足以上三点。 下面我们以一个简单的分布式系统&…

如何减少自动化测试的误差?

自动化测试是一种利用软件工具或者硬件设备来代替人工执行测试用例的方法,它可以提高测试效率和质量,但也可能存在一些误差,影响测试结果的准确性和可信度。 造成自动化测试结果有误差的原因主要有以下两类: 系统误差&#xff1a…

服务器黑洞,如何秒解

想必这样的短信大家都应该见过吧,这其实是阿里云服务器被攻击后触发的黑洞机制的短信通知。还有很多朋友不知道,为什么要这么做。原因其实很简单啊,当同一个机房的ip段,如果说有一台服务器遭受低道攻击,那么很可能会造…