Java开发环境搭建的准备工作

网络配置(修改hosts)

什么时候需要

比如我们在安装homeBrew的时候会遇到

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

发现脚本需要到 raw.githubusercontent.com上拉取代码,但是域名的DNS解析被污染,导致DNS解析过程不能获取正确的IP地址。

怎样找替换

打开 https://www.ipaddress.com/ 输入访问不了的域名,即raw.githubusercontent.com

可以看到

把找到的IP直接在hosts中映射就好了

怎样进行hosts文件修改

为了方便进行网络资源访问比如github我们需要对hosts文件进行修改,对于Mac常规的方式是在Finder中使用 快捷键 command + shift + G

这里我推荐用第二种SwitchHosts

开发环境

Java环境搭建

JDK下载

Google jdk download 我们会找到Oracle网站,选择jdk8版本下载

Java配置环境变量

打开terminal,我喜欢用 iTerm2 搭配Oh My Zsh. 输入code .bash_profile(code 是vscode命令,怎么配置用vscode在terminal中使用见Visual Studio Code on macOS)

如果是第一次配置环境变量,使用命令 touch .bash_profile 创建一个名为 .bash_profile 隐藏配置文件(怎么查看隐藏文件(快捷键 command + shift + .));

查看当前安装的Java版本号

terminal中输入java -version

在配置文件中输入下面的内容:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

JAVA_Home 中版本号就是上面terminal中显示的版本号,当然这个办法比较土,也可以按照苹果开发者网站上的办法找Important Java Directories on Mac OS

在terminal中输入ls -l /usr/libexec/java_home

出现文件的时候可以按住command点击目录跳转也就会显示出上面截图中的路径

阅读公司技术文档

文档地址:SpringCloud微服务架构

这篇文档中说明了项目的模块划分和环境信息等

快速导包(Maven)

第一运行下载依赖包非常慢,然后同事把他电脑中的资源直接打包发给我替换掉原有的资源就完成了依赖包的下载过程。

进入该文件夹,然后替换资源文件


到这里所有的前期准备工作都做完了可以运行项目了。

最新文章

  1. System.StackOverflowException的一个例子(转)
  2. python 安装包总结
  3. struts2-(2)HelloWorld
  4. [CLR via C#]21. 自动内存管理(垃圾回收机制)
  5. 设计模式-原型模式(Prototype)
  6. C++宏定义详解
  7. JS自定义属性的设置与获取
  8. java7 新特性 总结版
  9. Help Me Escape ZOJ - 3640
  10. js 监听事件的叠加和移除
  11. hbase shell operate
  12. 2.14 加载Firefox配置
  13. Java多线程之ReentrantLock重入锁简介与使用教程
  14. 在Eclipse中设置进行JNI的头文件编译方法(转 http://blog.csdn.net/mirkerson/article/details/17187109)
  15. liferay常用api总结
  16. 【机器学习PAI实践十二】机器学习算法基于信用卡消费记录做信用评分
  17. Java集合类 课后练习
  18. Google Maps API v2密钥申请以及实现地图定位导航
  19. 借助CustomBehaviorsLibrary.dll写出水印效果(转)
  20. 2017.12.25 Mybatis物理分页插件PageHelper的使用(二)

热门文章

  1. JDBC(3)-数据库事务
  2. Docker 基础知识 - 使用 tmpfs 挂载(tmpfs mounts)管理应用程序数据
  3. qt事件过滤器的使用(可以用于控制屏幕背光等)
  4. 求求你们不要再用 RSA 私钥加密公钥解密了,这非常不安全!
  5. 030_go语言中的通道关闭
  6. Python 写一个俄罗斯方块游戏
  7. 笑了,面试官问我知不知道异步编程的Future。
  8. C#LeetCode刷题之#541-反转字符串 II(Reverse String II)
  9. Linux下安装pgadmin,并外部访问
  10. JavaScript基础-05-数组、Date对象、Math、包装类、字符串方法