当一个Java 高级开发工程师 入职拿到新电脑,他会做什么呢?

简介: 当一个Java 高级开发工程师 入职拿到新电脑,他会做什么呢?

目录


java开发篇

1,idea(开发IDE)

2,jdk1.8(清华源下载)

1,下载地址

2,安装jdk

1 JAVA_HOME

2 CLASSPATH

3 Path

3,MAVEN3.6.1

2,修改config下settings.xml配置文件

2.修改阿里云镜像来存储下载maven

3,将idea里的maven默认设置为我们自己的

4,springboot项目的小技巧

4,git(版本控制工具)

5,换机后,git拉后端项目配置的bug

1,lombok带着注解一起失效

2,renren-fast数据库连不上


 通过本篇文章,你可以学到?

jdk,maven,idea与springboot,git,nodejs,vscode跟很多实际环境配置的坑。基本涵盖了一个java程序员需要的大部分环境。


java开发篇

1,idea(开发IDE)

这里安装别忘了勾选open file as idea什么什么的。就是能够文件打开成项目的,别忘了!!


2,jdk1.8(清华源下载)


1,下载地址

Index of /AdoptOpenJDK/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/


2,安装jdk


这里我推荐下载zip非无脑安装版本,解压到你自己放东西的文件夹,然后对应下面修改环境变量。

修改系统环境变量。其实整个配置就是定位到jdk跟jre,还有一堆工具包。

WIN+R -> sysdm.cpl -> 高级 -> 环境变量


1 JAVA_HOME

(jdk路径,下一级就应该是整个jdk的文件,目录下要有bin)23.png


2 CLASSPATH

#千万别忘了标点符号,前面的.;别忘了!!!
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3 Path

#如果连着写,不是列表形式记得加分号分隔符,就像第二个bin后面的
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin;
cmd javac java -v 都检查一遍

24.png

如何添加多个jdk

这里教一下如何添加多个jdk,因为vscode写java很坑,基础环境需要11以上,但是我们一般又是在maven里用8的环境,当然可以通过编写vscode的json配置文件实现,这里讲一下系统如何更改全局的

首先弄清原理:Path,ClassPath都是通过%JAVA_HOME%来引用的Javahome的地址,然后在这个基础上去找到相应的文件地址,所以我们可以加一层,让JAVA_HOME通过%JAVA_HOMEX%(X为版本号)来引用对应的jdk,这样,你再同理创建jdk11也能成功,最后通过更换JAVA_HONE里的引用来更改jdk版本,如图:

24.png


3,MAVEN3.6.1


1,修改环境变量

MAVEN_HOME(maven文件目录,跟java一样)

25.png


Path就是加个bin目录,跟java一致

26.png


#不是列表格式的一定要加分号分隔符
%MAVEN_HOME%\bin;
mvn -v 检查

27.png


2,修改config下settings.xml配置文件


1.修改默认本地仓库地址

conf目录下找到setting文件,记事本打开,在下面添加上localRepository地址,以此添加本地仓库地址(注意,斜杠跟从文件夹复制过来的是反的)

 <localRepository>D:/javaTools/maven_data</localRepository>

29.png


2.修改阿里云镜像来存储下载maven


30.png

  <mirror>
              <id>alimaven</id>
              <mirrorOf>central</mirrorOf>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  </mirror>

3.修改默认的java和jdk版本(注意看标签,在最后一个profiles前面改)30.png


   <!-- java版本 --> 
    <profile>
      <id>jdk-1.8</id>
      <activation>
      <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
     </profile>


3,将idea里的maven默认设置为我们自己的


因为idea在最新的版本后,自带了maven,但是我们最好用自己的,方便进行版本管理,操作如下:

31.png

2.png

这里就一个需要注意,设置是新项目设置,普通设置只会设置当前项目,就是一定要将maven选择使用我们前面配置好的,同时将配置文件的override配置选上,定位到我们自己修改过的配置文件,底下的仓库地址经过我们前面的修改,应该直接对应着我们自己设定的地址。

33.png


4,springboot项目的小技巧


修改下图中的Serve URL,改成阿里云的,这样初始化很快,并且阿里云一般都是稳定版。

http://start.aliyun.com


34.png


35.png

取消勾选这个compact middle packages,文件夹就不会折叠了

36.png


4,git(版本控制工具)


下载地址:https://git-scm.com/downloads,下个自己的版本,可以无脑下一步,鼠标右键出现,Git GUI Here ,Git Bash Here,这两个出现,则安装成功,用git bash,类似linux命令行,下一篇会介绍跟linux有关的知识。


关键是配置密钥,让本机拥有权限


打开git bash,输入ssh key -t rsa -C “your email”,C要大写(这里的-rsa是加密的意思)

ssh-keygen -t rsa -C "626683125@qq.com"


一路回车确认就完事,然后找到如下目录

37.png


这一行的.pub文件就是ssh公钥,用记事本打开,粘贴到gitee上,github同理。
登录gitee,在设置里选择SSH公钥,复制过去。一般公钥ssh-rsa开头,你的名字结尾

39.png


测试
在这里插入图片描述

40.png


5,换机后,git拉后端项目配置的bug


1,lombok带着注解一起失效

第一个坑就行idea里的lombok组件出现故障,我pom里面有lombok,但是还是没用,按照网上的教程设置一大堆,啥用没有,最终的解决方案。直接更改pom文件里的lombok组件版本号,更新pom文件。


2,renren-fast数据库连不上


第二个坑是数据库出现bug,直接报各种异常,idea测试数据库可以访问,但是项目跑不了,最开始mysql-connector-java更改为5.1.47(因为我们mysql的版本是5.7的),但是bug依旧,最终更新连接组件的版本解决

~ 后端装机配置就这么多啦

目录
相关文章
|
11月前
|
人工智能 前端开发 Java
2025年WebStorm高效Java开发全指南:从配置到实战
WebStorm 2025不仅是一款强大的JavaScript IDE,也全面支持Java开发。本文详解其AI辅助编程、Java特性增强及性能优化,并提供环境配置、高效开发技巧与实战案例,助你打造流畅的全栈开发体验。
861 4
|
11月前
|
前端开发 JavaScript Java
Java 开发中 Swing 界面嵌入浏览器实现方法详解
摘要:Java中嵌入浏览器可通过多种技术实现:1) JCEF框架利用Chromium内核,适合复杂网页;2) JEditorPane组件支持简单HTML显示,但功能有限;3) DJNativeSwing-SWT可内嵌浏览器,需特定内核支持;4) JavaFX WebView结合Swing可完美支持现代网页技术。每种方案各有特点,开发者需根据项目需求选择合适方法,如JCEF适合高性能要求,JEditorPane适合简单展示。(149字)
1281 1
|
8月前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
11月前
|
安全 Java 领域建模
Java 17 探秘:不容错过的现代开发利器
Java 17 探秘:不容错过的现代开发利器
1176 0
|
9月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
10月前
|
JavaScript 安全 前端开发
Java开发:最新技术驱动的病人挂号系统实操指南与全流程操作技巧汇总
本文介绍基于Spring Boot 3.x、Vue 3等最新技术构建现代化病人挂号系统,涵盖技术选型、核心功能实现与部署方案,助力开发者快速搭建高效、安全的医疗挂号平台。
451 3
|
10月前
|
安全 Java 数据库
Java 项目实战病人挂号系统网站设计开发步骤及核心功能实现指南
本文介绍了基于Java的病人挂号系统网站的技术方案与应用实例,涵盖SSM与Spring Boot框架选型、数据库设计、功能模块划分及安全机制实现。系统支持患者在线注册、登录、挂号与预约,管理员可进行医院信息与排班管理。通过实际案例展示系统开发流程与核心代码实现,为Java Web医疗项目开发提供参考。
438 2
|
9月前
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
357 0