Mac寫java

作为一个 Java 开发者,并且是一个以前用 Windows,现在用 Mac 的 Java 开发者,我可以很负责任的告诉你,苹果系统开发 Java 正合适,换句话说,除了开发微软的那一套,其他的用 Mac 开发简直不要太香。

另外关于提说所说的 mysql和oracle数据库是否有mac的版本,当然是有的,我的 Mac 上就装了 MySQL。

Mac寫java

客户端用的 Navicat 。

Mac寫java

至于 Oracle,我刚刚查过了,已经支持 Mac 系统安装了。

Docker Desktop + kitematic

就算不支持也无所谓,我推荐你使用 Docker,装了 Docker 之后相当于装了一个大集装箱,想要什么软件、服务,直接去仓库拉一下下来,启动就好了。

在配合上 kitematic ,一个 GUI 版的容器管理工具,简直太方便了。

Docker Desktop 是 Mac 系统的桌面版。https://www.docker.com/products/docker-desktop

Mac寫java
Docker Desktop

再者我们平时开发为了更贴近线上环境,装个 redis、mongodb、nginx 啥的也在所难免,有了 Dokcer 直接下个镜像 run 一下 ok。

再用kitematic 配合 Docker Desktop ,那简直不要太香,轻轻点几下鼠标,一个 redis 实例就好了,再一点鼠标,nginx 就好了。

Mac寫java
kitematic

再推荐其他工具

除了题主所说的 MySQL 和 Oracle ,在开发过程中,以下几款利器能极大的提升开发体验和工作效率。

开发系列

这是做开发的同学必备的吃饭的家伙。

Jetbrains 系列

IDEA: 做 Java 开发的同学相比多半都是用它开发的。

PyCharm: Python 开发必备,我除了写 Java 之外,写的最多的就是 Python ,PyCharm 也是必不可少的。

CLion: 有时候也看看 JDK 源码,用 CLion 正好。

WebStorm:前端开发之用,我偶尔也会用用 React 写点儿前端,之前就是用它。不过后来改了其他的工具。

Visual Studio Code

这就是替换了 WebStorm 的前端开发工具,真的很好用。

Mac寫java

Sublime Text

也可以配置成 Python、Go等语言的开发环境,不过现在更多的被我当做临时记事本用。你记录的东西,如果不是主动关闭,就算你不保存,下次开机也不会丢失。

Mac寫java

Postman

接口测试神器,方便你通过界面的方式配置各种参数,构造请求体调试你的接口。与之类似的还有个 Postwoman。

Mac寫java

iTerm2

一款终端工具,这其实是只有一个人开发和维护的工具,但是非常好用。虽然系统自带的终端已经可以满足工作需要了。

Mac寫java

Cyberduck

大黄鸭,如果你经常需要和服务器进行文件传输,又不想总是用命令行的方式,那么大黄鸭肯定是你的首选。

Mac寫java

Redis Desktop Manager

Redis 的客户端管理软件,虽然命令方式要掌握,但是客户端的方式会更加直观和方便。

Mac寫java

VisualVM

JVM 监控客户端,Java 开发者必备。

Mac寫java

Dash

提供了超过200种 API 文档离线版,比如 JDK、Go、Python、swift 等。

Mac寫java

学习工具

印象笔记

虽然印象笔记的文档格式着实不太好看,但是关键在于记录方便,而且可以手机、电脑同步,关键是免费版的功能就足够了。我平时记录一些想法或者笔记一直都是用印象笔记。

XMind 或者 MindNode

思维导图工具,免费功能就足够帮我们整理思路了,当然了,如果不想用客户端,可以用百度脑图等在线工具也很方便。

Mac寫java

创作工具

平时喜欢写文章的同学要关注一下了。

Typora

这是一款 MarkDown 写作工具,可以自定义样式,我的所有文章都是通过这个工具写的,而且通过自定义的样式,可以直接生成微信公众号的格式。

Mac寫java

另外,再推荐一个漂亮的在线 Markdown 编辑器,可以生成非常漂亮的样式,支持生成微信公众号版,还支持一键复制掘金的格式,我在掘金的文章都是用它排版的。

地址 :https://mdnice.com/

PPT 或者 KeyNote

这个主要是画图,比如我公众号文章里的配图大部分都是用它们画的。

Mac寫java

PhotoShop

配图专用,我的公众号题图好多都是用 PS 简单修饰一下。

Mac寫java

PDF Export

PDF 编辑工具,可以加页眉、页脚,文档目录等。例如我的 这篇文章里的 PDF 就是用这个工具加的目录。

Mounty for NTFS

这是一个使 NTFS 格式的硬盘支持在 MacOS 下的读写。有的硬盘在 MacOS 下只能读不能写,我经常会把一些数据备份到移动硬盘里,所以必须要向移动硬盘里写数据,这个工具很好的解决了这个问题,而且还是免费的。


古时的风筝:教你选购一款合适的机械键盘

Mac寫java

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

在网上找了很久都没有找到一个专门针对Mac 自带文本编辑器编写java程序的教程,我自慢慢摸索之后总结出了以下步骤,供不知道如何入手的小白学习参考

以下两步如果已经完成了可跳过
一、首先确定你下载并安装好了java的jdk。
二、并确保你已经配置好了环境变量。
如果你下载了jdk,配置好了环境变量,然后打开你的终端
输入以下命令检查是否安装好了jdk

java -version

然后输入以下命令检查环境

echo $JAVA_HOME

Mac寫java

显示出以上路径后便表示配置成功。

现在进入正题
三:首先打开Mac自带的文本编辑器,写入你的java代码
我的参考程序如下,建议新手读者自己写一遍

public class newjava {
  public static void main(String[] args){
    System.out.println("大家好,这是我的第一个java程序");
  }
}

点击左上角的红色x会出现以上界面,命名为newjava.java(.java后缀)

Mac寫java

文件名一定要与你与你第一行代码class之后的代码相同

点击存储,打开访达,找到存储java文件的文件夹的路径,Mac系统可以直接拖动文件夹到终端输入其路径。
(在访达,Option-Command-P这个快捷键可以显示路径)

打开终端,输入cd “路径”后,比如“cd /Users/karyanthony/Desktop”
输入以下命令

javac newjava.java

这时会编译产生.class后缀的文件,再输入

java newjava

大功告成!
如果一切顺利
会出现以下结果。
如果觉得有用点一个赞吧!

Mac寫java

(附一个新手经常会遇到的错误指北)
Mac寫java

顺带科普一下;

jdk:Java Develop Kit
jre:Java Runtime Environment
jvm:Java Virtual Machine