网站首页 > 技术文章 正文
这篇文章是从无尽的旅程中收集个人笔记,以找到一个完美的苹果Mac作为Java开发的设置。
个人计算机是软件开发人员最重要的物理设备,我们花费的无数时间使得开发工具的工程设计,易用性和人机工程学设置合法化。请记住,这样的设置在很大程度上是个人选择,本文仅代表作者的选择。
源代码字体
作为软件开发人员,我们在屏幕上凝视文本数小时,并为代码选择易于阅读的文本字体,并有助于避免疲劳。除了作为macOS一部分的等宽字体,还有一些专门为源代码设计的免费字体,如Hack 或Source Code Pro 。
一旦你解决了源代码文本字体,在终端和所有的代码编辑器配置它。
终端配置
透明度
我们发现默认情况下,终端窗口的透明度设置很分散,特别是当其他终端窗口包含移动的内容(如构建输出)时。将不透明度设置为100%作为补救措施。
配色方案(配置文件)
为了使Mac上的终端体验更接近于Linux已知的方面,我们推荐使用您选择的字体调整深色“Pro”配置文件,并用稍亮一些的颜色替换一些颜色。
Homebrew
Homebrew 是macOS的包管理器。要安装它,请在终端中在一行中运行以下命令:
/ usr / bin / ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
版本控制系统
macOS自带Git和Subversion,但是它们往往过时了。要使用Homebrew安装最新的稳定版本,请运行该命令brew install git svn。
要看到其中的版本区别,在安装前和安装后运行git --version 或svn --version
Git配置
Git需要用户名和电子邮件才能正常工作。如果未配置,它将从本地用户和计算机名称派生出来,这几乎肯定是错误的。要设置它们,请在终端中运行以下命令(替换作者的示例值):
git config - 全局用户名cnJason git config --global user email cnjason@gmail.com
这只是非常基本的Git配置,在实践中很可能不够用。一个更实际的场景的Git配置方法是我的另一个博客帖子的主题[8]。
构建工具
要安装Java构建工具Maven和/或Gradle,请brew install maven gradle
在终端中运行该命令。
Java开发工具包(JDK)
将JDK安装到Mac上的简单方法是从Oracle下载[9],然后使用安装程序进行指导安装。虽然这种方法对于一些简单的情况可能是足够的,但它缺乏开发人员需要的灵活性。例如,一旦系统中存在较新版本的JDK,就不可能安装旧的JDK版本。此外,有切换安装了多个版本时默认没有简单的方法,它是不会轻易可以安装新的JDK有它可作为发展目标,但使用旧版本为系统默认运行构建工具。
下面介绍的设置提供了所有这些灵活性,甚至增加了一些工具来简化版本切换。
Homebrew Cask
Homebrew Cask 是Homebrew安装和管理交互式安装程序(如JDK)的应用程序的扩展。要安装和配置Cask,请在终端中运行以下命令:
brew安装brew- cask brew tap caskroom / versions echo alias cask =“'brew cask '”>>?/ .bash_profile source? / .bash_profile
cask
上面创建的?非官方?别名可以帮助您避免打字brew cask。
jEnv
jEnv [11]是一个命令行工具,可以帮助管理系统上的多个Java版本,就像Debian Alternatives System一样。要安装和配置jEnv,请在终端中运行以下命令:
brew安装jEnv echo'export PATH =“$ HOME / .jenv / bin:$ PATH”'>>?/ .bash_profile echo'eval“$(jenv init - )”>>?/ .bash_profile jenv enable-plugin export 源?/ .bash_profile
JDK安装
使用Cask来查找并安装想要的Java版本:
列出所有可用的Java版本: cask search java
获取有关软件包的详细信息: cask info java
安装Java 6,8和9: cask install java6 java8 java
列出安装的Cask软件包: cask list
卸载Java 6: cask uninstall java6
jEnv的配置和使用
用jEnv注册与Cask一起安装的JDK:jenv add JDK_HOME_PATH
JDK安装在/Library/Java/JavaVirtualMachines/jdk-VERSION/Contents/Home。
所以,一个完整的例子是: jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.1/Contents/Home/
列出jEnv已知的所有JDK:jenv versions
请注意,每个JDK都可以使用不同的版本名称进行注册。jEnv派生这些版本的名字java -version
设置通用Java版本: jenv global 9.0.1
列出通用Java版本: jenv global
除了用Java版本,jEnv还支持目录和shell本地设置。由于这些主题将远远超出本文的范围,因此我们参考相应的文档[1。
结论
此时,最重要的版本控制系统和构建工具已经到位,并且可以轻松安装和管理JDK。
现在,读者可以安装IDE和Profiler等更高级别的工具。
猜你喜欢
- 2024-10-01 Windows 系统下安装Java 22(统信系统下安装windows)
- 2024-10-01 Charles for Mac(HTTP协议抓包工具)v4.6.2b4注册激活版
- 2024-10-01 Mac安装Navicat(Mac安装anaconda)
- 2024-10-01 Mac中如何快速安装Jenkins(mac 安装jenkins)
- 2024-10-01 MacBook Java开发环境搭建记录(macbookair java开发)
- 2024-10-01 Mac 安装JDK 8、JDK 11、JDK 17 等多版本并存
- 2024-10-01 Mac Arm64 版本 java 11 SDK 提升SpringBoot 项目编译速度10秒 以上
- 2024-10-01 Mac通过Homebrew安装Python3(如何在mac上安装python 3.7版本)
- 2024-10-01 Mac安装多个版本JDK并实现灵活切换
- 2024-10-01 MacOS 系统中如何安装多个版本JDK并进行自由切换
- 1517℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 594℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 521℃MySQL service启动脚本浅析(r12笔记第59天)
- 489℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 489℃启用MySQL查询缓存(mysql8.0查询缓存)
- 477℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 456℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 454℃MySQL server PID file could not be found!失败
- 最近发表
-
- PS所有滤镜的说明(六)(ps滤镜详解)
- 5款小白也能用的在线图片编辑器!电商效率飙升就靠它!
- Java变量(java变量有什么作用)
- Java面试常见问题:Java注解(java中的面试题)
- Java编程入门第一课:HelloWorld(java编程从入门到实践)
- Java基础教程:Java继承概述(java里继承的概述)
- java基础之——访问修饰符(private/default/protected/public)
- 如何规划一个合理的JAVA项目工程结构
- 将机器指令翻译成 JavaScript -- 终极目标
- Web 服务器基准测试:Go vs. Node.js vs. Nim vs. Bun
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)