新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。

简介: 新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。

首先需要自己配置好Java环境,如何配置不赘述了,配置好之后Win+R输入cmd,输入命令java,如果配置成功,如下图所述。

1.给一个官方下载网址。

Eclipse Downloads | The Eclipse Foundation

2.进去会看见这个页面

点击

3.选择

下载合适自己系统的版本,到这里IDE就下载完成啦。

4.这个页面并不是付费,而是捐赠,没有强制性。

5.下载完成后解压缩压缩包,打开eclipse.exe,选择工作目录(保存写的程序的地方)的路径,创建一个桌面快捷方式。(记得勾选那个Use this什么什么的,以后就不会弹出了,方便一点)

6.打开Eclipse,建议(不改也没事其实)修改java(JDK)默认版本

为什么要修改默认的版本,Eclipse 2021-09默认支持JDK11~16版本,或者选择向下兼容的8版本。因JDK8(我们习惯也称JDK1.8)仍是目前最稳定、应用最广的JDK版本,因此需要修改eclipse默认的JDK版本至JDK8。修改方法如下:

Windows->Preferen

Java->Installed JREs->Add

选择Standard VM->Next

点击Directory选择自己要用的jdk并且应用(Apply)就行了。

7.先新建一个工程(见图)

New->Project

选择Java->Java Project

这里创建一个工程,【注意】,这里工程名字最好全大写,要不然容易出问题,要养成一个工程名字全大写的习惯。

点击next,在这里点击finish。

8.再新建一个程序文件

New->Class

这里【注意】1.要选上Public static void main (String[] args)2.程序文件名字里面不能有空格,反正如果不符合Java的要求,他不会让你finish的。

9.开始编写“Hello world”

public class helloworld 
{
  public static void main(String[] args)
    {
    System.out.println("hello world.");
  }
 
}

点击运行。

接下来有两个弹窗,都要勾选。

然后再点击运行。

代码没问题,但是遇到了报错。

解决方案:删除module-info.java

🆗,程序正常运行。

10.最后扩展一下,如何Eclipse中的git工具将代码提交至github。


写的时候其实我也不会,但是这个是学校扩展作业,还是尝试一下吧,下面跟着我走,肯定可以上传成功,但也许会走一些弯路、多做一点步骤。网上关于这个我找不到很有用的资料,淘宝上的远程操作师傅们基本上也是不会或者不接,写完这篇博客实属艰辛。

正文开始:

Eclipse2021-09的版本以后默认就支持git,因此无需再安装git插件。

首先Windows->Preferen->Git->Configuration

添加自己GitHub的邮箱和名字

添加完之后长这样

之后ssh2生成密钥

之后到这个页面,先点击【Save Private Key...】,保存到一个地址,后面要用,之后点击【Apply and Close】

然后在GitHub上面点击图示Settings

选择SSH什么什么的

点击这个东西

密钥是下面这张图(id_rsa_.pub)里面的东西

此时到github里面新建一个库,按图片步骤来,最后复制好那个网址。

这里一定要选择SSH

回到Eclipse,这里点击share project。

选个地址,创建一个本地库之后就直接finfish。

然后按途中步骤

点击Commit and Push

会报错,无所谓,往下看

无所谓,报错之后那个提交按钮就变成了这样,点击。

出现这个页面

去github,把网址复制下来,记得一定要选【SSH】。

网址复制到URL那一栏,剩下的会自动补齐。

接下来就按着图片来吧。

上述步骤以后,咱就可以传文件上去啦,历时一天整终于把这个博客写完了。

看到右下角那个(%0)了吗,就是已经在上传了。

传完之后这里不用管。

雅虎~~~~~~~~~~

在文末鸣谢一下我的Java老师滕国栋,给予了我莫大帮助!(虽然第一节课作业就快把我整破防了)

目录
相关文章
|
3月前
|
JavaScript NoSQL Java
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
259 96
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
|
2月前
|
存储 网络协议 安全
Java网络编程,多线程,IO流综合小项目一一ChatBoxes
**项目介绍**:本项目实现了一个基于TCP协议的C/S架构控制台聊天室,支持局域网内多客户端同时聊天。用户需注册并登录,用户名唯一,密码格式为字母开头加纯数字。登录后可实时聊天,服务端负责验证用户信息并转发消息。 **项目亮点**: - **C/S架构**:客户端与服务端通过TCP连接通信。 - **多线程**:采用多线程处理多个客户端的并发请求,确保实时交互。 - **IO流**:使用BufferedReader和BufferedWriter进行数据传输,确保高效稳定的通信。 - **线程安全**:通过同步代码块和锁机制保证共享数据的安全性。
120 23
|
3月前
|
前端开发 JavaScript Java
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
216 13
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
|
3月前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
149 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
3月前
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
153 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
3月前
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
163 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
3月前
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
158 7
|
4月前
|
前端开发 Java 程序员
菜鸟之路day02-04拼图小游戏开发一一JAVA基础综合项目
本项目基于黑马程序员教程,涵盖面向对象进阶、继承、多态等知识,历时约24小时完成。项目去除了登录和注册模块,专注于单机游戏体验。使用Git进行版本管理,代码托管于Gitee。项目包含窗体搭建、事件监听、图片加载与打乱、交互逻辑实现、菜单功能及美化界面等内容。通过此项目,巩固了Java基础并提升了实际开发能力。 仓库地址:[https://gitee.com/zhang-tenglan/puzzlegame.git](https://gitee.com/zhang-tenglan/puzzlegame.git)
110 6
|
4月前
|
算法 搜索推荐 Java
【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
本文探讨了如何将算法学习与实际项目相结合,以提升编程竞赛中的解题能力。通过《苍穹外卖》项目,介绍了订单配送路径规划(基于动态规划解决旅行商问题)和商品推荐系统(基于贪心算法)。这些实例不仅展示了算法在实际业务中的应用,还帮助读者更好地准备蓝桥杯等编程竞赛。结合具体代码实现和解析,文章详细说明了如何运用算法优化项目功能,提高解决问题的能力。
138 6
|
4月前
|
Java 数据库连接 数据库
【潜意识Java】深度分析黑马项目《苍穹外卖》在Java学习中的重要性
《苍穹外卖》项目对Java学习至关重要。它涵盖了用户管理、商品查询、订单处理等模块,涉及Spring Boot、MyBatis、Redis等技术栈。
410 4

推荐镜像

更多