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

本文旨在帮助读者介绍,如果一个测试工程师拿到了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 *后终于顺利成功赋予权限

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

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

原文地址:https://www.cnblogs.com/xuezhezlr/p/8456494.html

时间: 2024-11-08 12:11:02

java Mac自动化-java和ant环境搭建的相关文章

Android自动化第一篇:Mac下的Eclipse+Pydev 环境搭建

开始了我的自动化之路 首先安装环境,参考下文 转自 http://www.51testing.com/html/46/n-848346.html http://www.51testing.com/html/46/n-848346-2.html 安装时出现问题解决: Mac环境下eclipse插件pydev安装失败的解决办法 1. 打开eclipse2. 选择install new software3. 输入pydev, http://pydev.org/updates/4. 根据向导安装5. 重

[java基础学习笔记]Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行

本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/25745945 主要内容: ---------------------------------------------------| 1.JDK的下载与安装                            | 2.编写第一个java程序HelloWorld     | 3.编译执行HelloWorld                      

mac 下 react Native android环境搭建

1.参考  上一篇的博客文章 "mac 下 react Native ios环境搭建",前面几步都是必须的,只是,原生客户端不一致 2.Android Studio的安装 A:安装JAVA的SDK 注意:Android Studio需要Java Development Kit [JDK] 1.8或更高版本.你可以在命令行中输入 javac -version来查看你当前安装的JDK版本.如果版本不合要求,可以到 官网上下载 B:除非特别注明,请不要改动安装过程中的选项.比如Android

Mac下多版本python环境搭建

Anaconda 最近发现Anaconda很好用.这里有篇关于如何使用的文章 pyenv pyenv是多版本的python管理器,可以让多个版本的python环境共存.如pypy,python2,python3等等 安装 1 $ brew install pyenv 或者 1 2 3 4 5 $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' &

(转) Java我的高效编程之环境搭建

前言:刚毕业, 工作之余写博客有利于提高技术,更是能帮助人,接下来会认认真真写好每一篇博客.希望大家多多支持.废话不多说,马上开始.这是一篇环境搭建的博客. jdk+eclipse+svn+maven+mysql+tomcat7.0+sublime安装包和jar插件 配置管理工具-SVN http://download.csdn.net/detail/u013142781/9355417  tomcatPluginV331 http://download.csdn.net/detail/u013

Mac系统下STF的环境搭建和运行

本文参考以下文章整理:MAC 下 STF 的环境搭建和运行 一. 前言 STF,全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设备,目前只支持Android设备. 二.环境搭建 1. 安装xcode和xcode 命令行工具 (安装Macport需要) Xcode:直接在App Store下载安装 Xcode Command Line Tools:在terminal中输入以下命令,然后在弹出的安装步骤中猛点下一步自动安装. 1

ant 环境搭建遇到的问题

在搭建ant环境的时候,ant环境变量已经配置完成,但是在eclipse的ant窗口中运行build.xml的get-lib方法的是却报错了,报错信息如下: BUILD FAILED E:\workspace\int_0.1.0\build.xml:38: Problem: failed to create task or type antlib:org.apache.ivy.ant:configure Cause: The name is undefined. Action: Check th

Appium+python自动化(二)- 环境搭建—下(超详解)

简介 宏哥的人品还算说得过去,虽然很久没有搭建环境了,但是换了新电脑设备,一气呵成,将android的测试开发环境已经搭建准备完毕.上一篇android测试开发环境已经准备好, 那么接下来就是appium的环境安装和搭建了. 嘿嘿!宏哥和小伙伴们开个玩笑,不要觉得自人品不好,就不会成功那都是骗人的.搭建环境和人品半毛钱关系也没有,搭建环境环境安装过程中切勿浮躁,静下心来一个一个慢慢地按照步骤一个个来. 遇到问题解决问题即可.宏哥倒是想遇到问题了,可是问题死活不找宏哥,怕被宏哥KO掉了,当然你们遇

Windows下ant环境搭建

一.安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包.将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1. 二.配置环境变量 window中设置ant环境变量: ANT_HOME    C:/ apache-ant-1.8.1 path             C:/ apache-ant-1.8.1/bin classpath      C:/apac