首次使用Mac安装配置Java开发环境笔记

Mac下配置jdk,maven:

第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件

(如果你是为编辑已存在的配置文件,则使用"open -e .bash_profile"命令)

通过 vim .bash_profile 命令打开启动文件,修改内容

vim .bash_profile

按i输入以下内容后,然后按esc,输入:wq 回车保存

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home

export M2_HOME=/Users/lijun25/java/apache-maven-3.5.3

export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH

export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

 

说明:

jdk默认安装路径:

/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home

 

配置好以后terminal 输入java -version 或者java 

查看Hosts文件位置:Command+Shift+G /ect/hosts 

 

下载地址:

Oracle.com 下载jdk

IDE采用Idea,里面可以直接采用其git等插件 

Tomcat:http://tomcat.apache.org/download-70.cgi

http://maven.apache.org

Tomcat下载后(可以不需要向windows配置环境变量)就可以打开localhost:8080启动。如果存在权限问题参考下列操作命令:

方式一:选中Tomcat文件夹 , Command+i 打开简介, 修改文件权限。

方式二:打开终端,输入sudo chmod 755 /Library/Tomcat

在终端输入命令:sudo sh startup.sh 或者 sudo ./startup.sh start命令启动tomcat

在终端输入命令:sudo sh shutdown.sh 或者 sudo ./shutdown.sh stop命令关闭tomcat

 

Mac下文本文件:Sublime Text 2  

http://www.sublimetext.com/2

 

 

其它快捷键操作:

Cmd+space  调出Spotlight搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端. /Users 打开Users目录位置 或者Cmd+shift+h/c 打开Users和磁盘

 

Cmd+[/] 进行目录前进后退

Cmd+<- 移动到行首

点击左上角的Mac图标可以关机或睡眠电脑

fn+del 删除后面的一个单词

option+del 删除前面的一个单词

Cmd+del 删除整行文字/删除单个文件

 

附上一个Mac基本操作手册:

https://www.jianshu.com/p/235efc09d647

 

Mac 怎么通过自带终端连接linux服务器

简单来说,就两步骤
· 打开Mac终端,切换到root权限下
    切换root权限: sudo -i  
·通过ssh命令连接linux服务器
    ssh root@127.0.0.1
    root是账户名,@后面的是连接的ip地址
然后根据提示输入密码即可成功

<think>好的,我现在需要回答用户关于IKAnalyzer是否需要Java环境以及Mac是否可用的问题。首先,我应该回顾一下之前的对话,用户之前询问了IKAnalyzer的使用方法,现在他们接着问是否需要Java环境和Mac支持。 首先,用户的问题分为两部分:是否需要Java环境,以及Mac是否可以使用。我需要明确两点:IKAnalyzer是基于Java开发的,所以肯定需要Java环境。而Mac系统本身可以安装Java,因此是支持的。接下来需要详细说明这两部分。 关于Java环境部分,应该解释Java是运行IKAnalyzer的必要条件,无论是哪个操作系统。需要提到JDK的版本,比如至少需要Java 6或更高,但推荐使用Java 8及以上,特别是较新的IK版本。同时,要指导用户如何检查是否安装Java,以及如何安装,比如通过官方网站下载或者使用Homebrew(针对Mac用户)。 对于Mac的兼容性,需要确认IKAnalyzer作为Java库,跨平台特性使得在Mac上运行没有问题。可能还需要提到在Mac配置Java环境的步骤,例如安装JDK、设置环境变量等。此外,如果用户使用Maven或手动添加JAR包,步骤是否与Windows或Linux有所不同,可能需要简单说明。 同时,要考虑到用户可能不熟悉Java环境配置,尤其是Mac用户,可能需要更详细的指导,比如终端命令,如何验证Java安装等。另外,是否需要IDE的支持,比如IntelliJ或Eclipse,在Mac上是否有特别需要注意的地方。 还需要检查之前的回答中是否已经提到了环境准备,用户现在可能是在确认环境要求。之前的回答中提到了Maven依赖和手动下载JAR,这些都需要Java环境,但用户可能没有意识到这点,所以需要明确指出。 可能还需要注意用户的实际使用场景,比如他们是否打算在Mac上进行开发,或者部署到服务器。如果是开发,需要指导开发环境配置;如果是部署,可能需要说明服务器环境的要求。 最后,确保回答结构清晰,分点说明是否需要Java环境以及Mac的支持情况,并提供相关的安装和验证步骤,帮助用户顺利搭建环境。同时,语言要简洁明了,避免技术术语过多,让用户容易理解。</think>IKAnalyzer的使用需要Java环境支持,且在macOS系统上完全可用。以下是具体说明: 一、Java环境要求 1. 必须安装JDK: - 最低要求:Java 6(推荐Java 8+) - 验证安装:终端执行 ```bash java -version javac -version ``` 若未安装会提示"command not found" 2. Mac安装JDK方法: ```bash # 通过Homebrew安装(推荐) brew install openjdk@11 # 或从Oracle官网下载dmg安装包 # 下载地址:https://www.oracle.com/java/technologies/downloads ``` 二、Mac环境兼容性 1. 完全支持特性: - 文件路径识别:macOS的`/Users/路径`自动兼容 - 中文目录:支持包含中文的项目路径 - 编码处理:默认UTF-8与系统完美适配 2. 开发工具建议: ```bash IntelliJ IDEA(社区版免费) VS Code + Java扩展包 ``` 三、环境验证示例 1. 创建测试类`IKTest.java`: ```java import java.io.StringReader; import org.wltea.analyzer.core.IKSegmenter; public class IKTest { public static void main(String[] args) { String text = "苹果MacBook可以运行IKAnalyzer"; try { IKSegmenter ik = new IKSegmenter(new StringReader(text), true); Lexeme lex; while((lex = ik.next()) != null) { System.out.print(lex.getLexemeText() + "/"); } } catch (Exception e) { e.printStackTrace(); } } } ``` 2. 预期输出: $$ \text{苹果/MacBook/可以/运行/IKAnalyzer/} $$ 四、常见Mac问题处理 1. 权限问题: ```bash # 遇到文件权限错误时执行 chmod 755 /path/to/your/dictionary.dic ``` 2. 词典加载失败: - 确认词典文件放在项目的`src/main/resources`目录 - 使用绝对路径配置示例: ```xml <entry key="ext_dict">/Users/yourname/project/custom.dic</entry> ``` 3. 中文乱码: - 在IDE中设置文件编码:Preferences -> Editor -> File Encodings - 全部设置为UTF-8 五、跨平台建议 使用Maven统一管理依赖可保证Windows/macOS/Linux环境一致性: ```xml <dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version> </dependency> ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值