macOS Java开发的一些问题

一、环境变量的配置

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默认启动端口为8080

终端关闭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时碰上的一些问题,记录下来做个笔记

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值