Mac系统下JAVA开发

一、先下载tomcat、JDK、eclipse这些工具的osx版本;
二、再添加环境变量,osx添加环境变量和在Linux上面添加环境变量差不多
sudo vi /etc/profile

然后添加
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

注:在这里我遇到了一个问题,就是之前修改~/.bash_profile的时候,修改不成功,导致再次打开终端机的时候,只能使用cd命令,其他很多命令都识别不了!
解决方法是:再命令行输入:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
后边可以了!
三、显示/不显示,影藏文件命令
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true

隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false

四、SVN使用的是SmartSVN客户端
五、Maven安装
1、首先到官网下载压缩包:http://maven.apache.org/download.cgi
2、下载apache-maven-3.2.2-bin.tar.gz压缩包
3、将压缩包解压缩到本地目录中
4、设置环境变量
到根目录
sudo vi .bash_profile

在文件中添加如下内容:
MAVEN_HOME=/Users/Johnny/java/apache-maven-3.2.2  
PATH=$PATH:$MAVEN_HOME/bin  
  
export MAVEN_HOME  
export PATH  

5、Esc+:wq! 保存内容并退出
6、
source .bash_profile
使文件立即生效
7、
mvn -v
验证是否安装成功
我在~/.profile中添加环境变量但是没用,在.bash_profile中添加了环境变量才成功!可能是忘了保存!
六、eclipse中的settings.xml文件配置和settings.xml中的本地仓库配置
1、在settings.xml中添加如下代码:
  <localRepository>/Users/Johnny/java/repository</localRepository>

2、在eclipse中配置
Preferences->Maven->User Settings->在User Settings中选择settings.xml的目录就可以了,我这里下载的eclipse集成的有m2插件,所以不需要单独安装,如果没用需要先装maven插件才能看到Maven菜单项!
七,Mac系统查看影藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true

不显示隐藏文件命令如下:
defaults write com.apple.finder AppleShowAllFiles -bool false

八、Mac系统删除文件夹中的影藏文件夹,如:.svn文件夹
到达需要执行删除的文件目录中然后执行命令:
rm -rf `find . -type d -name .svn`

还有种情况是要删除目录下指定类型的文件,如删除IDEA的iml文件
find . -name "*.iml" -type f -print -exec rm -rf {} \; 

A、[.]表示当前目录
B、[print]将查找到的结果打印出来
C、[-exec   \;]是关键字[rm -rf {}]才是执行的命令,表示删除放在{}中的查询结果
九、通过终端机启动tomcat时提示权限问题解决命令
问题提示如下:
Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program

解决命令如下:
在tomcat的bin目录下执行
chmod +x *.sh


十、使用sftp命令get服务器的目录到本地目录的时候提示错误
Cannot download non-regular file

解决方案是在get命令后面加-r可以解决

十一、赋予目录下得所有文件夹读写权限
把 /images 下所有目录变成 rwxrwxrwx(文件的权限不改变)
find /images -type d -exec chmod 777 {} \;

你可能感兴趣的:(java,jdk,tomcat,osx,mac)