首页 > 编程语言 >java开发,入职第一天都干什么,带提前了解

java开发,入职第一天都干什么,带提前了解

时间:2024-07-25 23:51:27浏览次数:15  
标签:入职 java 版本 第一天 maven https HOME 安装 环境变量

2024.7.24,帝都今晚大雨,在雨声磅礴的夜晚适合干什么,没错适合敲代码,写博客,今晚来聊下入职一个新公司,第一天都干什么。

无论是刚毕业的新手小白,还是工作十余年的职场老人,入职一家新公司,只要还是做研发,那么毫无疑问,在领到电脑后,第一件事就是要装环境,装环境估计要花小半天或半天的时间,接下来就是开各种权限,等这一切都收拾妥当差不多一年也该结束了,轻松愉快的第一天就这样收尾了。

以java为例来聊下。

一、装环境

作为java工程师肯定首先第一个要想到的就是装JDK。在安装之前要确认版本最好和同组的同事确认,大家的版本是什么,或者正开发的项目使用的版本是什么,不要求小版本必须一致,但大版本一定要保持一致,省得或许因为版本的问题导致你写的代码在服务器上无法编译运行等问题。这里还是以常见的JDK8为演示,简单介绍下安装过程。

1、安装JDK8

1.1、安装

安装之前肯定要先有安装包,可以从官网下载,https://www.oracle.com/java/technologies/downloads/?er=221886#java22

可以看到官网上最新的版本已经到JDK22了,不过这里还是使用主流的JDK8,比较坑的是从官网下载需要登录,这里就不下了,使用以前下载好的进行安装。

点击安装程序后,出现以下界面,

点击“下一步”安装即可,期间会让选择安装的位置,在这过程中还会提示安装JRE的路径,建议和JDK的目录并列即可,最后提示安装完成。安装完之后不代表结束,下面要配置环境变量。

1.2、配置环境变量

配置JAVA_HOME,大小写是不区分的,这里建议大写。

找到环境变量,在环境变量中有当前登录用户的环境变量和系统环境变量,因为就一个用户使用,所以配置在哪里都可以,这里选择配置在系统环境变量中,

之后,新建JAVA_HOME变量

点击“确定”即可。

配置path,也就是指定命令搜索的路径,像javac java-version命令都会到path中寻找路径。path变量之前就有,不用新建编辑即可,

点右侧“新建”即可,如下图,如果不是这种分开显示的,而是一长串的配置,要这样写“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,注意前边有应为状态下的分号。

另外,还有个CLASSPATH变量,这个可以不用配了,至于为什么,可以参考这个https://zhuanlan.zhihu.com/p/466579414

2、安装maven

安装完JDK后,要安装maven,其官网下载是https://maven.apache.org/download.cgi

最新的稳定版本是3.9.8,官网有下面的一段话

可以看到maven是需要JDK的,所以这就是为什么先安装JDK的原因,那么maven是怎么找到JDK的,是通过前面配置的JAVA_HOME环境变量。

这里选择个低点的版本吧,3.8.8,下载地址:https://archive.apache.org/dist/maven/maven-3/3.8.8/binaries/

下载windows版本,下载完成后解压即可,maven不需要安装直接解压。解压完成后配置环境变量MAVEN_HOME,

MAVEN_HOME=D:\Program files\maven\apache-maven-3.8.8

之后同样需要配置到path中

然后,可以使用“cmd”调出命令行,进行验证

可以看到打印出了MAVEN_HOME,同时也有使用的jre的路径。

最后想说下,安装maven的作用是什么,maven是用来管理项目中使用的依赖的,其依靠pom文件进行管理,同时提供了打包、编译、发布等命令用来管理项目的整个生命周期。

3、安装git

git的官网是:https://git-scm.com/

安装git的过程,在前边的博客中写过,这里不赘述,可参看:https://www.cnblogs.com/teach/p/13975021.html

4、安装idea

在十年年,笔者使用的是myeclipse,后来是eclipse,再后来就切换到idea上了,其实集成开发环境不管使用哪个都可以,主要看公司使用的什么工具,那么选择哪个工具即可。

从官网:https://www.jetbrains.com/idea/download/?section=windows下载即可,这里有两个版本,付费版和社区版,社区版相对来说功能少一些,不过也能满足正常开发使用,建议能选择付费版就付费版,付费版可以使用30天,后边的话大家都懂得。

下载好之后,直接选择安装路径安装即可,

到这里idea就安装完成了,接下来就具备开发的环境了,不,还要开各种权限。

二、开通权限

一般单位内需要开通的权限有git、知识库、各种系统的账号包括内部使用的管理系统、系统监控等,反正就是就是各种权限一通开。

三、进入需求开发

安装好环境,开通权限后,就会真正参与到开发工作了,项目紧的会直接接需求开发,项目不紧的可能会先看文档,熟悉公司项目、慢慢的再接触项目。

 

好了,今天的分享就到这里,欢迎留言点赞哦

 

标签:入职,java,版本,第一天,maven,https,HOME,安装,环境变量
From: https://www.cnblogs.com/teach/p/18319898

相关文章

  • Java 代码规范if嵌套
    在Java编程中,过度的if嵌套会使代码难以阅读和维护。为了遵循良好的代码规范,我们应尽量减少嵌套的深度。这通常可以通过重新组织代码或使用其他结构(如switch语句,或者将逻辑封装到单独的方法中)来实现。以下是一个减少if嵌套的示例。示例:用户身份验证和权限检查假设我们有一个系统......
  • Java代码实现七夕魔方照片墙
    创建一个七夕魔方照片墙是一个相对复杂的任务,涉及到前端展示和后端数据处理。在这里,我会提供一个简化的Java后端示例,用于生成一个模拟的“照片墙”数据模型,并给出一个基本的前端HTML页面来展示这些数据。请注意,由于这是一个简化的示例,它不会包含完整的用户交互和动态数据加载,而是......
  • 力扣131题:分割回文串的 Java 实现
    引言力扣(LeetCode)是一个在线编程平台,提供了大量的编程题目供开发者练习。第131题“分割回文串”是一个有趣的字符串处理问题,要求将一个字符串分割成尽可能多的回文子串。本文将介绍如何使用Java解决这个问题。题目描述给定一个字符串s,请将s分割成尽可能多的回文子......
  • 学习java第一百四十一天
    列举SpringFramework的优点。答:由于SpringFrameworks的分层架构,用户可以自由选择自己需要的组件。SpringFramework支持POJO(PlainOldJavaObject)编程,从而具备持续集成和可测试性。由于依赖注入和控制反转,JDBC得以简化。它是开源免费的。springbean容器的生命周期是......
  • java基础-面向对象
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言Java一门面向对象编程语言。面向对象的特点:抽象、封装、继承、多态。一、抽象编程的目的就是将现实的事物抽象为计算机可以理解的代码。二、封装目的是将事物的信息放到一个类中表达,可以......
  • 利用Java Swing实现在线游戏盒子:连连看游戏
    盒子实现游戏......
  • 日撸Java三百行(day03:基本if语句)
    文章目录:一、if、then、else1.if语句的第一种格式2.if语句的第二种格式3.if语句的第三种格式二、方法(函数)的调用1.方法定义1.1最简单的方法定义1.2带参数的方法定义1.2.1单个参数的方法定义格式1.2.2多个参数的方法定义格式1.3带返回值的方法定义2.方法的调用2.1......
  • JavaWeb笔记_JSTL标签库&JavaEE三层架构案例
    一.JSTL标签库1.1JSTL概述 JSTL(jspstandardtaglibrary):JSP标准标签库,它是针对EL表达式一个扩展,通过JSTL标签库与EL表达式结合可以完成更强大的功能  JSTL它是一种标签语言,JSTL不是JSP内置标签  JSTL标签库主要包含:   ****核心标签     ......
  • 自学java第二天
    String类型的基本使用String是引用数据类型,变量定义的格式为:String变量名="";""中的内容可以是任意的,叫做字符串,与char不同,char类型叫做字符,里面只能有一个内容。String的运算规则,在和基本数据类型进行运算时,会进行拼接的操作。例如:publicclassindex{publicst......
  • Java中的object类与objects类
    Java中的Object类和Objects类在Java类库中扮演着不同的角色,它们之间存在明显的区别。Object类基础与根源:Object类是Java类层次结构的根类。这意味着Java中的每一个类(除了Object类本身)都直接或间接地继承自Object类。Object类位于java.lang包中,这个包是Java的核心包之一,自......