MAC - java开发环境搭建

软件:

jdk

Intellij IDEA:java开发工具

maven:jar包管理

git :源码管理

sourceTree :源码管理GUI客户端

Studio 3T :mongo数据库GUI客户端

Navicat Premium : mysql ,oracle 等数据库的 GUI客户端

软件包:

精品MAC应用分享

苹果软件盒子

Mac下载

零、基础重要工具使用

mac 终端 (命令行工具):程序坞 --》启动台(小火箭图标)--》其他 --》终端

sudo 命令(管理员权限分配命令):编辑文件时授权命令

vim : 编辑具体文件

一、安装JDK

注意:环境变量mac在安装jdk的时候自动配置好了,所以省略了配置环境的步骤。如果没有配置成功,可以手动找到JDK的本地安装目录,然后进行配置。

Mac安装JDK1.8及配置环境变量

MAC中JAVA环境变量配置以及Intellij IDEA如何配置JDK

MAC 设置环境变量PATH 和 查看PATH

二、git

  可使用sourceTree中自带的git。

  sourceTree自带Git的目录为下:(基本是固定目录)

  C:\Users\你的用户名\AppData\Local\Atlassian\SourceTree\git_local\mingw32\libexec\git-core

  mac下解决开机需要每次ssh-add的问题

  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

 IDEA配置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 ~ %

配置

配置外部工具

具体配置

参考资料:

Intellij idea设置支持TypeScript

Mac 终端提示 Permission denied


MAC系统 -java开发环境搭建的更多相关文章

  1. MAC 系统java开发环境搭建教程

    1.在安装JDK之前,先查看下自己电脑是否已经安装了JDK. 打开终端,输入java -version并回车.     从上图中可以看出我们已安装了,JDK 8.如果这个版本是你需要的版本,可直接看4 ...

  2. mac下java 开发环境搭建

    mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat   1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...

  3. Mac下JAVA开发环境搭建

    最近开始学习JAVA, 首先配置下环境! 1.Mac自带的jdk版本老了,需要到oracle官网去下载新的jdk,具体下载那个版本看个人需求,然后安装.   安装完成之后打开Terminal, 执行命 ...

  4. MAC os x 系统java开发环境搭建教程

    https://jingyan.baidu.com/article/3d69c55147a3baf0cf02d7ca.html

  5. Ubuntu系统Java开发环境的搭建

    操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...

  6. Windows系统下JAVA开发环境搭建

    首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...

  7. Java 开发环境搭建

    找到一篇很不錯的Java開發環境搭建的博客, 原文地址為:http://www.cnblogs.com/bribe/p/3377008.html Java 开发环境搭建 一.开发工具获取 1.开发工具 ...

  8. 开始JAVA编程的敲门砖——JAVA开发环境搭建

    从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...

  9. 【java系列】java开发环境搭建

    描述 本篇文章主要讲解基于windows 10系统搭建java开发环境,主要内容包括如下: (1)安装资料准备 (2)安装过程讲解 (3)测试是否安装成功 (4)Hello Word测试 1   安装 ...

随机推荐

  1. 计算系数(NOIP2011提高LuoguP1313)

    一道数论好题,知识点涉及扩展欧几里得,快速幂,逆元,二项式定理,模运算,组合数等. (别问为啥打了快速幂不用费马小求逆元...我就练习下扩欧) (数据就应该再加大些卡掉n^2递推求组合数的) #inc ...

  2. RTMP 协议规范(中文版)

    本文是为截至发稿时止最新 Adobe 官方公布的 RTMP 规范.本文包含 RTMP 规范的全部内容.是第一个比较全面的 RTMP 规范的中译本.由于成文时间仓促,加上作者知识面所限,翻译错误之处在所 ...

  3. C#中通过SendARP读取MAC地址

    C#中通过SendARP读取MAC地址: using System.Runtime.InteropServices; publicstaticstring GetMacBySendARP(string ...

  4. HTTP状态码详解(上)

    HTTP状态码的英文为 HTTP Status Code.下面是常见的HTTP状态码: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 ...

  5. python开发基础02-字符串操作方法练习题

    1.执行 Python 脚本的两种方式 python解释器 py文件  #!/usr/bin/env python 进入python解释器,便捷命令并执行 pycharm或其他pythonIDE sh ...

  6. js无法监听input中js改变值的变化

    $(input).on('change',function(){ }) 当使用$(input).val('...');不会触发它的change事件 解决办法一:在改变它的值后,手动触发input的ch ...

  7. 深度学习之tensorflow框架(上)

    import tensorflow as tf import os os.environ[' def tensorflow_demo(): #原生python加法运算 a = 2; b=3; c=a+ ...

  8. Qt 解析命令行参数

    #include <QGuiApplication> #include <QQmlApplicationEngine> #include <QQuickView> ...

  9. RLE压缩算法详解

    from:http://data.biancheng.net/view/152.html RLE压缩算法(下简称RLE算法)的基本思路是把数据按照线性序列分成两种情况:一种是连续的重复数据块,另一种是 ...

  10. 使用docker容器时遇到的2个问题

    最近项目在centOS7服务器上用docker部署了几个服务,在运行的时候发现,总是过一段时间,容器内的根目录就变为只读而无法写入了. 经过调查都是因为docker/devicemapper/devi ...