作为一个 Java 开发者,并且是一个以前用 Windows,现在用 Mac 的 Java 开发者,我可以很负责任的告诉你,苹果系统开发 Java 正合适,换句话说,除了开发微软的那一套,其他的用 Mac 开发简直不要太香。
另外关于提说所说的 mysql和oracle数据库是否有mac的版本,当然是有的,我的 Mac 上就装了 MySQL。
客户端用的 Navicat 。
至于 Oracle,我刚刚查过了,已经支持 Mac 系统安装了。
Docker Desktop + kitematic
就算不支持也无所谓,我推荐你使用 Docker,装了 Docker 之后相当于装了一个大集装箱,想要什么软件、服务,直接去仓库拉一下下来,启动就好了。
在配合上 kitematic ,一个 GUI 版的容器管理工具,简直太方便了。
Docker Desktop 是 Mac 系统的桌面版。//www.docker.com/products/docker-desktop
再者我们平时开发为了更贴近线上环境,装个 redis、mongodb、nginx 啥的也在所难免,有了 Dokcer 直接下个镜像 run 一下 ok。
再用kitematic 配合 Docker Desktop ,那简直不要太香,轻轻点几下鼠标,一个 redis 实例就好了,再一点鼠标,nginx 就好了。
再推荐其他工具
除了题主所说的 MySQL 和 Oracle ,在开发过程中,以下几款利器能极大的提升开发体验和工作效率。
开发系列
这是做开发的同学必备的吃饭的家伙。
Jetbrains 系列
IDEA: 做 Java 开发的同学相比多半都是用它开发的。
PyCharm: Python 开发必备,我除了写 Java 之外,写的最多的就是 Python ,PyCharm 也是必不可少的。
CLion: 有时候也看看 JDK 源码,用 CLion 正好。
WebStorm:前端开发之用,我偶尔也会用用 React 写点儿前端,之前就是用它。不过后来改了其他的工具。
Visual Studio Code
这就是替换了 WebStorm 的前端开发工具,真的很好用。
Sublime Text
也可以配置成 Python、Go等语言的开发环境,不过现在更多的被我当做临时记事本用。你记录的东西,如果不是主动关闭,就算你不保存,下次开机也不会丢失。
Postman
接口测试神器,方便你通过界面的方式配置各种参数,构造请求体调试你的接口。与之类似的还有个 Postwoman。
iTerm2
一款终端工具,这其实是只有一个人开发和维护的工具,但是非常好用。虽然系统自带的终端已经可以满足工作需要了。
Cyberduck
大黄鸭,如果你经常需要和服务器进行文件传输,又不想总是用命令行的方式,那么大黄鸭肯定是你的首选。
Redis Desktop Manager
Redis 的客户端管理软件,虽然命令方式要掌握,但是客户端的方式会更加直观和方便。
VisualVM
JVM 监控客户端,Java 开发者必备。
Dash
提供了超过200种 API 文档离线版,比如 JDK、Go、Python、swift 等。
学习工具
印象笔记
虽然印象笔记的文档格式着实不太好看,但是关键在于记录方便,而且可以手机、电脑同步,关键是免费版的功能就足够了。我平时记录一些想法或者笔记一直都是用印象笔记。
XMind 或者 MindNode
思维导图工具,免费功能就足够帮我们整理思路了,当然了,如果不想用客户端,可以用百度脑图等在线工具也很方便。
创作工具
平时喜欢写文章的同学要关注一下了。
Typora
这是一款 MarkDown 写作工具,可以自定义样式,我的所有文章都是通过这个工具写的,而且通过自定义的样式,可以直接生成微信公众号的格式。
另外,再推荐一个漂亮的在线 Markdown 编辑器,可以生成非常漂亮的样式,支持生成微信公众号版,还支持一键复制掘金的格式,我在掘金的文章都是用它排版的。
地址 ://mdnice.com/
PPT 或者 KeyNote
这个主要是画图,比如我公众号文章里的配图大部分都是用它们画的。
PhotoShop
配图专用,我的公众号题图好多都是用 PS 简单修饰一下。
PDF Export
PDF 编辑工具,可以加页眉、页脚,文档目录等。例如我的 这篇文章里的 PDF 就是用这个工具加的目录。
Mounty for NTFS
这是一个使 NTFS 格式的硬盘支持在 MacOS 下的读写。有的硬盘在 MacOS 下只能读不能写,我经常会把一些数据备份到移动硬盘里,所以必须要向移动硬盘里写数据,这个工具很好的解决了这个问题,而且还是免费的。
古时的风筝:教你选购一款合适的机械键盘
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
在网上找了很久都没有找到一个专门针对Mac 自带文本编辑器编写java程序的教程,我自慢慢摸索之后总结出了以下步骤,供不知道如何入手的小白学习参考
以下两步如果已经完成了可跳过
一、首先确定你下载并安装好了java的jdk。
二、并确保你已经配置好了环境变量。
如果你下载了jdk,配置好了环境变量,然后打开你的终端
输入以下命令检查是否安装好了jdk
然后输入以下命令检查环境
echo $JAVA_HOME显示出以上路径后便表示配置成功。
现在进入正题
三:首先打开Mac自带的文本编辑器,写入你的java代码
我的参考程序如下,建议新手读者自己写一遍
点击左上角的红色x会出现以上界面,命名为newjava.java(.java后缀)
文件名一定要与你与你第一行代码class之后的代码相同。
点击存储,打开访达,找到存储java文件的文件夹的路径,Mac系统可以直接拖动文件夹到终端输入其路径。
(在访达,Option-Command-P这个快捷键可以显示路径)
打开终端,输入cd “路径”后,比如“cd /Users/karyanthony/Desktop”
输入以下命令
这时会编译产生.class后缀的文件,再输入
java newjava大功告成!
如果一切顺利
会出现以下结果。
如果觉得有用点一个赞吧!
(附一个新手经常会遇到的错误指北)
顺带科普一下;
jdk:Java Develop Kit
jre:Java Runtime Environment
jvm:Java Virtual Machine