mac自带自动化java_java Mac自动化-java和ant环境搭建

本文详细介绍了如何在Mac上配置Java和Ant的环境。首先,通过下载Java并修改.bash_profile文件来设置JAVA_HOME等环境变量,解决因路径包含空格导致的问题。接着,下载Ant并配置ANT_HOME,同时解决权限问题,确保环境配置成功。
摘要由CSDN通过智能技术生成

本文旨在帮助读者介绍,如果一个测试工程师拿到了mac本,该如何在本地搭建java和ant环境

其实在几年前,我们还大多使用的是windows本,而且我们也会比较善于使用windows笔记本,但自从mac本出现后,Mac本迅速成为我们技术人员比较热衷的一种笔记本,除了装x,更多的是因为它超级类似于linux的系统,支持了linux中大部分命令行,轻便的外表等等因素,另一方面,它有着像windows一样的屏幕,使得我们可以像操作windows机器一样操作linux系统,但是,不得不承认,在使用了mac后发现与windows有很多差别,所以本文的目的就是介绍它来做自动化的大概方法

在windows中,笔者曾经介绍过大致的配置以及方法,其本质就是设置环境变量使得机器能够顺利运行java和ant,但是在linux和mac中环境变量往往是不存在的,那就需要我们换一种方式来做了

先输入java -version发现机器上并没有java的

在百度上下载java,哪个版本可以自己来定,到本地后,可以与windows版本的javajdk进行对比,主要是windows我们常见的。exe文件在mac上运行不了,故java/bin下的所有文件都有一定修改

笔者看了网上的主流教程主要是这样的http://blog.csdn.net/vvv_110/article/details/72897142

进行如下操作

1、打开终端后临时授权,sudo su;

2、输入密码(密码不显示);

3、创建.bash_profile文件,touch .bash_profile(如果存在则不必新建,我的没有);

4、打开.bash_profile文件,vi .bash_profile(能打开则新建成功);

5、输入jdk文件路径,系统默认的是1.6,我的是1.8,可以两个都配置,方便以后切换。

export PATH

export JAVA_HOME=/home/work/zouleiran/jdk1.6.0_45

export JAVA_BIN=/home/work/zouleiran/jdk1.6.0_45/bin

export PATH=$PATH:$JAVA_HOME/bin

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

保存并退出;

6、读取并执行文件中的命令,source .bash_profile;

7、在Terminal中输入java -version,显示jdk信息,则配置成功。

如此便可以正常配置了java环境了,但是在笔者电脑上发现,所谓的教程也并不对,主要问题是第5步,本质就是我们的位置与教程中的位置有很大出入,教程中的位置是/System/Library/Java这个目录下,实际中也能发现这个目录,但是始终是找不到的

哎,其实如果我们java的安装时候可以像windows中选定位置就好了,不过mac版本的java好像还真的没有

看了很多攻略并自己看了相关配置,终于发现本身应该是安装在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home这个底下,故笔者把配置改成了

export PATH

export JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

export JAVA_BIN=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin

export PATH=$PATH:$JAVA_HOME/bin

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

发现在执行第6步生效时候依然不行,报错

bash: export: `Plug-Ins/JavaAppletPlugin.plugin/Contents/Home': not a valid identifier

bash: export: `Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin': not a valid identifier

经过翻译发现是Internet Plug-Ins中间有一个空格导致的,故笔者又把他改成了这个

export PATH

export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

export JAVA_BIN=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin

export PATH=$PATH:$JAVA_HOME/bin

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

这个生效后终于发现可以了,不容易啊

下面开始配置ant,ant的配置相对的稍微简单一点去这个地方下载ant,链接:https://pan.baidu.com/s/1mjSDsDi 密码:z2h1

下载后按照下面的配置,自行修改本地配置,在之前的.bash_profile文件中输入以下内容

export PATH=$PATH:$JAVA_HOME/bin

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

export JAVA_HOME JAVA_BIN PATH CLASSPATH

ANT_HOME=/home/work/zouleiran/apache-ant-1.9.7

PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH

输入后顺利完成,再次运行source .bash_profile后执行ant命令,发现报错权限不对

bash: /Users/zlr/Desktop/apache-ant-1.9.7/bin/ant: Permission denied

这个问题是bin/ant这个东西的权限不对,笔者在Desktop下执行chmod 777 *命令后还是不对,进入了/Users/zlr/Desktop/apache-ant-1.9.7/bin/  后在执行chmod 777 *后终于顺利成功赋予权限

下面是本人最后的截图,以供参考

dd492269c8f9121dbbc9c2a153ee9359.png

最重要的文件bash_profile文件的最终样子

e18842ec841b9736b3e566bd9d9c3a17.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值