MAC系统 -java开发环境搭建
MAC - java开发环境搭建
软件:
jdk
Intellij IDEA:java开发工具
maven:jar包管理
git :源码管理
sourceTree :源码管理GUI客户端
Studio 3T :mongo数据库GUI客户端
Navicat Premium : mysql ,oracle 等数据库的 GUI客户端
软件包:
零、基础重要工具使用
mac 终端 (命令行工具):程序坞 --》启动台(小火箭图标)--》其他 --》终端
sudo 命令(管理员权限分配命令):编辑文件时授权命令
vim : 编辑具体文件
一、安装JDK
注意:环境变量mac在安装jdk的时候自动配置好了,所以省略了配置环境的步骤。如果没有配置成功,可以手动找到JDK的本地安装目录,然后进行配置。
MAC中JAVA环境变量配置以及Intellij IDEA如何配置JDK
二、git
可使用sourceTree中自带的git。
sourceTree自带Git的目录为下:(基本是固定目录)
C:\Users\你的用户名\AppData\Local\Atlassian\SourceTree\git_local\mingw32\libexec\git-core
1、自动机器人(Automator)-》创建一个Automator 应用程序类型文件 -》实用工具 -》选择运行shell脚本 -》创建shell脚本并保存
shell脚本如: ssh-add -K priviateKeyFile
2、打开系统偏好设置-》用户与群组,选择登录项,选择保存的.app文件为开机启动
如何将我的SSH私钥永久添加到Keychain,以便ssh自动可用?
1、将密钥存储在钥匙串中
ssh-add -K ~/.ssh/[your-private-key]
2、配置SSH以始终使用钥匙串
似乎OSX Sierra删除了在登录之间保持密钥的方便行为,并且默认情况下对ssh的更新不再使用密钥链.因此,升级后会提示您输入密钥的密码,并在每次重新启动后再次输入密码.
解决方案非常简单,并在this github thread comment中概述.以下是您如何设置它:
>确保您已完成上述步骤1,将密钥存储在钥匙串中.
>如果还没有,请创建~/ .ssh / config文件.换句话说,在home目录的.ssh目录中,创建一个名为config的文件.
>在.ssh / config文件中,添加以下行:
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
三、maven
可使用 Intellij IDEA 中自带 maven。
四、安装Intellij IDEA(自带maven)
注意:
1、第一次启动注意配置 maven,要覆盖默认的maven settings 和 maven local repository。之后新建或者open的项目全部使用此设置。
Configure --> Preferences --> Build --> Maven
2、安装lombok插件
Configure --> Preferences --> Plugins
3、配置git
4、配置typescript
先检查是否安装typescript,如没有则先安装typescript
Last login: Wed Dec :: on ttys000
wwwfei@wwwfeideMacBook-Pro ~ % tsc -version
zsh: command not found: tsc
wwwfei@wwwfeideMacBook-Pro ~ % npm install -g typescript
/usr/local/bin/tsserver -> /usr/local/lib/node_modules/typescript/bin/tsserver
/usr/local/bin/tsc -> /usr/local/lib/node_modules/typescript/bin/tsc
+ typescript@3.7.
added package from contributor in .987s ╭────────────────────────────────────────────────────────────────╮
│ │
│ New patch version of npm available! 6.13. → 6.13. │
│ Changelog: https://github.com/npm/cli/releases/tag/v6.13.2 │
│ Run npm install -g npm to update! │
│ │
╰────────────────────────────────────────────────────────────────╯ wwwfei@wwwfeideMacBook-Pro ~ % tsc -version
Version 3.7.
wwwfei@wwwfeideMacBook-Pro ~ %
配置

配置外部工具

具体配置

参考资料:
MAC系统 -java开发环境搭建的更多相关文章
- MAC 系统java开发环境搭建教程
1.在安装JDK之前,先查看下自己电脑是否已经安装了JDK. 打开终端,输入java -version并回车. 从上图中可以看出我们已安装了,JDK 8.如果这个版本是你需要的版本,可直接看4 ...
- mac下java 开发环境搭建
mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat 1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...
- Mac下JAVA开发环境搭建
最近开始学习JAVA, 首先配置下环境! 1.Mac自带的jdk版本老了,需要到oracle官网去下载新的jdk,具体下载那个版本看个人需求,然后安装. 安装完成之后打开Terminal, 执行命 ...
- MAC os x 系统java开发环境搭建教程
https://jingyan.baidu.com/article/3d69c55147a3baf0cf02d7ca.html
- Ubuntu系统Java开发环境的搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...
- Windows系统下JAVA开发环境搭建
首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...
- Java 开发环境搭建
找到一篇很不錯的Java開發環境搭建的博客, 原文地址為:http://www.cnblogs.com/bribe/p/3377008.html Java 开发环境搭建 一.开发工具获取 1.开发工具 ...
- 开始JAVA编程的敲门砖——JAVA开发环境搭建
从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...
- 【java系列】java开发环境搭建
描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1 安装 ...
随机推荐
- Docker - 构建一个简单的应用镜像
概述 做个简单的可用镜像 背景 之前的镜像, 都是 命令教程 类的 这次我想构建一个 可以用的 简单镜像镜像 1. 环境 os centos7 docker 18.09 docker image ja ...
- MinGW编译dll并引用
记得某位神仙曾经说过:一个项目不使用dll简直是一场灾难.(滑稽) 这篇文章以A+B/A-B为范例,来介绍如何在MinGW下编译dll并引用. 首先你要安装MinGW,并配置好环境变量(不配置环境变量 ...
- layer.open 回调函数
官方资料:http://www.layui.com/doc/modules/layer.html 在一个弹出框中新增个按钮,点击按钮后执行自己的语句(返回上一页并刷新). layer.open({ti ...
- stm32f103中freertos的tasks基本使用案例及备忘
基本实例 freetos的在stm32中使用踩了一些坑,事情做完了,就 做个备忘,希望能给后面的人一些借鉴. 先给出一个实际的例子吧. 启动代码 void task_create(void) { ...
- opencv:图像轮廓计算
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...
- jsp+servlet实现的验证登陆
可以将业务逻辑处理和视图相分离,使用jsp界面表示视图,使用servlet处理业务逻辑 login.jsp <%@ page language="java" contentT ...
- 实体间的关系:1:1,1:N,M:N
*实体之间的关系* 1)1对1关系: 两个实体表内,存在相同的主键字段. 1.1)设计: 如果记录的主键值等于另一个关系表内记录的主键值,则两条 记录对应,1:1对应. 例子: #表一:学生信息表 # ...
- STA之OCV
Timing sign-off Corner = library PVT +RC Corner + OCV 针对每个工艺结点,foundry都会给出一张类似的timing sign-off表格,定义了 ...
- vue 一些学习笔记
var, let, const 区别 //-----------------var----------------- var a = []; for(var i= 0; i < 10; i++) ...
- SSHException: Error reading SSH protocol banner
当我在使用ssh 远程connect 另一台机器的server 时出现了错误,错误如下,起初以为是自己代码写的有问题,后来本地了一下看了跑的没问题,我就开始根据报错去查寻原因, 起初在论坛博客看到这 ...