一、环境变量的配置
1.使用vim打开 .bash_profile
vim ~/.bash_profile
如果没有此文件,应在HOME文件夹中新建。
2.java,maven,mysql,tomcat的环境配置
//mysql环境
PATH=$PATH:/usr/local/mysql/bin
//tomcat环境
export PATH=$PATH:/Users/Servers/apache-tomcat-9.0.22/bin
//java环境
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
//maven环境
export M2_HOME=/Users/Servers/apache-maven-3.6.1
export PATH=$PATH:$M2_HOME/bin
Tomcat和Maven的环境路径要对应到你们自己文件夹的路径,我是在 /Users
文件夹中新建了一个文件夹然后把这两个放过去的。
3.配置完成后应用一下
source ~/.bash_profile
二、在安装过程中可能会出现的情况及解决办法
1.配置mysql:
安装完成之后如果初始密码不好使,可以直接修改 /etc/my.cnf
sudo vim /etc/my.cnf
如果etc
中没有my.cnf
,可以将
/usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/my-default.cnf
文件复制到etc
并改名就行了。
在[mysqld]后面任意一行添加
skip-grant-tables
用来跳过密码验证的过程.
然后重启mysql,重启之后可直接进入mysql修改密码
依次执行下列命令:
use mysql;
update user set password=PASSWORD('新密码') where user='root';
FLUSH PRIVILEGES;
如果你的mysql是5.7版本
后的:
password
字段已经改成authentication_string
这个字段了,那就输入
update user set
authentication_string=PASSWORD('新密码') where user='root';
修改完密码后将 /etc/my.cnf
中的 skip-grant-tables
删除。
2.配置tomcat服务器:
直接到官网下载Tomcat安装程序包:http://tomcat.apache.org/
下载下来后是个压缩包,如:apache-tomcat-7.0.40.zip,解压到一个非中文目录下即可完成安装。
在终端启动tomcat服务:
startup.sh
如果出现 Permission denied
表示没有权限,需要给予相应权限
执行
sudo chmod 755 Tomcat的路径名/bin/*sh
再次启动服务,出现如下信息表示正常启动
Using CATALINA_BASE: /Users/Servers/apache-tomcat-9.0.24
Using CATALINA_HOME: /Users/Servers/apache-tomcat-9.0.24
Using CATALINA_TMPDIR: /Users/Servers/apache-tomcat-9.0.24/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home
Using CLASSPATH: /Users/Servers/apache-tomcat-9.0.24/bin/bootstrap.jar:/Users/Servers/apache-tomcat-9.0.24/bin/tomcat-juli.jar
Tomcat started.
启动成功后在浏览器中输入:Localhost:8080
如果出现tomcat网页则表示服务启动成功

终端关闭tomcat服务:
shutdown.sh
出现以下信息表示关闭成功:
Using CATALINA_BASE: /Users/Servers/apache-tomcat-9.0.24
Using CATALINA_HOME: /Users/Servers/apache-tomcat-9.0.24
Using CATALINA_TMPDIR: /Users/Servers/apache-tomcat-9.0.24/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home
Using CLASSPATH: /Users/Servers/apache-tomcat-9.0.24/bin/bootstrap.jar:/Users/Servers/apache-tomcat-9.0.24/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
3.配置manven:
下载maven
http://maven.apache.org/download.cgi
选择zip下载即可。
测试maven
在新打开的终端里输入
mvn -v
显示版本信息
Apache Maven 3.5.2
三、eclipse导入maven和mybatis的DTD
1.eclipse的manven添加:
打开eclipse
Preferences>Maven>Installations
点击add添加你的maven路径
2.eclipse中mybatis的dtd添加:
打开eclipse
1、preferencrs --> xml --> xml catalog --> add
2、location
选择 file system
,然后选择你的本地dtd文件
3、key type
选择uri
4、key
填入下面
dtd的key: -//mybatis.org//DTD Config 3.0//EN
-//mybatis.org//DTD Mapper 3.0//EN
番外:eclipse中sigar库文件加载不到的问题
在需要运行sigar的项目上右击选择properties,选择Run/Debug Settings 选择要运行的文件,点击Edit,选择Arguments,在VM arguments中添加
-Djava.library.path=/usr/local/lib
保存后再运行一遍即可
这些是我在使用macOS开发java时碰上的一些问题,记录下来做个笔记