人们一直试图通过Mac上的Java开发世界来解决这个问题,这一直是我一直遇到的问题。 他们必须解决的第一件事就是设置适当的工具和环境。

幸运的是,足够多的MacOSX (Lion或以前的版本)仍然有许多重要的工具可用于Java开发,集成并可以使用。 通常需要的主要3种工具如下。

  • Java (当然)–默认情况下未预先安装。 您需要做的就是打开Terminal.app并输入java -version之类的内容 。 然后将出现一个弹出窗口,要求您安装最新的可用运行时间(当时仍是Java 6)
  • Apache Ant –已预先安装! (当时为1.8.2,即Lion 10.7.1)
  • Apache Maven –已预先安装。 (当时为3.0.3-Lion 10.7.1)

因此,所有基本工具都已存在-您所需要做的就是通过定义其他工具(例如IDE,应用服务器等)通常需要的HOME变量来设置环境。

您要做的就是在主文件夹中创建一个特殊文件,并使用一些基本的脚本命令(如export)来指示工具的路径。 真的很容易

1.转到您的主文件夹,这就像

cd \Users\yourUserName

在我的系统中

cd \Users\papo

2.使用以下命令使用vi或vim(或您喜欢的任何东西)创建一个新文件

vi .profile

3.在文件中使用(vim)–只需添加以下行

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
export ANT_HOME=/usr/share/ant/
export MAVEN_HOME=/usr/share/maven/

4,保存文件(vi->按Esc和:w)( 在此查看vi基本命令)
5,准备好打开新的终端选项卡或窗口,并通过键入以下命令测试是否已设置所有环境变量

echo $JAVA_HOME
echo $ANT_HOME
echo $MAVEN_HOME

这就是您的环境变量已经准备就绪,MacOSX已经将Java,Ant和Maven可执行文件集成到系统路径中。

笔记:
某些路径将来可能会更改-您始终可以使用' which '和'ls -al'命令检查每个工具的预安装位置。

因此,如果您想知道Ant的去向,请输入以下内容

which ant

这将返回类似/ usr / bin / ant的内容

然后只需使用上面的路径并使用ls即可查看符号链接的真实路径

ls -al /usr/bin/ant

这将返回类似22 Jul 30 19:38 / usr / bin / ant / usr / share / ant / bin / ant的信息

希望有帮助! 请享用!

参考:在Papo日志博客上,距JCG合作伙伴 Paris Apostolopoulos 5分钟之内 , 即可在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME 。

相关文章 :

  • 将Maven与Ivy集成
  • 适用于Mac OS X的官方Java 7 –状态
  • Vaadin附加组件和Maven
  • OSGi将Maven与Equinox结合使用
  • GWT EJB3 Maven JBoss 5.1集成教程
  • 建立自己的GWT Spring Maven原型

翻译自: https://www.javacodegeeks.com/2011/12/setup-javahome-mavenhome-anthome-in.html

在5分钟内在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME相关推荐

  1. __macosx_在5分钟内在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME

    __macosx 人们一直试图通过Mac上的Java开发世界来解决这个问题,这一直是我一直遇到的问题. 他们必须解决的第一件事就是设置适当的工具和环境. 幸运的是,足够多的MacOSX (Lion或以 ...

  2. 在10分钟内在新Mac中设置Java开发环境(更新)

    这只是一个小的更新文章,它引用了2个较旧的条目( a , b ),我将它们合并为一个步骤,就像一步操作,并确保所有功能都在最新的MacOSX 10.9 Mavericks下工作 . 我主要针对的是初次 ...

  3. Mac自带的Java设置JAVA_HOME

    我们都知道Mac默认带有Java工具,在shell终端中输入 $ java -version java version "1.8.0_181" $ which java /usr/ ...

  4. PHP中设置一个严格30分钟过期Session面试题的4种答案

    今天在我的微博上发出一个问题: 我在面试的时候, 经常会问一个问题: "如何设置一个30分钟过期的Session?", 大家不要觉得看似简单, 这里面包含的知识挺多, 特别适合考察 ...

  5. 计算机系统时间的修复,电脑中设置时间同步修复时间老是差几分钟的操作

    很多的小伙伴在休闲的时候都是很喜欢玩开通不同的呈现出来设置我们的电脑的,那在电脑中对于系统提示的问题时间总是不对的情况不显示的情况我们应该怎么办呢,对于这个疑问的情况不了解的,今天小编就俩跟大家分享一 ...

  6. 在Mac OS X Lion上设置环境变量

    当有人说"编辑您的.plist文件"或"您的.profile"或" .bash_profile"等时,这让我感到困惑. 我不知道这些文件在哪 ...

  7. 10分钟内在windows下安装woocommerce开发测试环境

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.利用XAMPP,可以在几分钟内在windows环境下搭建出一个WooCommerce的开发测试环境. 1. 下载 ...

  8. Quartz在Spring中设置动态定时任务 .

    什么是动态定时任务: 是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定).这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文 ...

  9. C#发布网站在web.config和IIS中设置Session过期时间

    C#发布网站在web.config和IIS中设置Session过期时间 web.config <system.web> <sessionState mode="InProc ...

最新文章

  1. 计算机如何表示色彩?
  2. 机器学习入门(19)— 卷积网络 CNN 的简单实现
  3. 打造自己的树莓派监控系统3--canvas.js绘制数据
  4. 原生js实现触摸滚动轮播图
  5. firefox让标签栏显示在地址栏的下面的方法
  6. 滴滴笔试编程题第一题
  7. 配置ssd为缓存_撕下贴牌的画皮!快速确定SSD性能等级,关键在这3步
  8. 激活函数:sigmoid、Tanh、ReLU
  9. 一次微信小程序的快速开发体验
  10. 前端学习(83):按显示进行分类
  11. java 并发 主键_高并发数据库自增主键分析
  12. matplotlib画图_漂亮,超详细的matplotlib画图基础
  13. MySQL DQL语言的笔记
  14. python 速成学堂_Python 与数据科学入门
  15. SSH端口转发的理解(精华)
  16. 【Redis笔记】简单动态字符串(SDS)
  17. 《Python算法教程》——2.4 请提防黑盒子
  18. php indexof(,JavaScript indexOf() 方法
  19. 用 MeGUI 压制 BDrip
  20. ASP.NET网页打印

热门文章

  1. etl介绍与etl工具比较_ETL万岁
  2. 第一个JDK 10(18.3)候选版本(内部版本43)展示了新的版本控制方案
  3. lua加密教程_我们相信加密! 教程
  4. jdk 9和jdk8_JDK 9已完成功能!
  5. java日期时间转日期_Java时间和日期指南
  6. pcl_openmap_OpenMap教程–第1部分
  7. primefaces_PrimeFaces Mobile入门
  8. Istio的零停机滚动更新
  9. 混合云的承诺,收益和产品
  10. 使用RabbitMQ进行消息传递