`

Unix base 环境变量设置

 
阅读更多

总是对linux及mac下环境变量设置不熟悉,故把maven的环境配置贴到博客做个备忘

Unix-based Operating Systems (Linux, Solaris and Mac OS X)

  1. Extract the distribution archive, i.e. apache-maven-3.0.3-bin.tar.gz to the directory you wish to install Maven 3.0.3. These instructions assume you chose /usr/local/apache-maven. The subdirectory apache-maven-3.0.3 will be created from the archive.
  2. In a command terminal, add the M2_HOME environment variable, e.g. export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.3.
  3. Add the M2 environment variable, e.g. export M2=$M2_HOME/bin.
  4. Optional: Add the MAVEN_OPTS environment variable to specify JVM properties, e.g. export MAVEN_OPTS="-Xms256m -Xmx512m". This environment variable can be used to supply extra options to Maven.
  5. Add M2 environment variable to your path, e.g. export PATH=$M2:$PATH.
  6. Make sure that JAVA_HOME is set to the location of your JDK, e.g. export JAVA_HOME=/usr/java/jdk1.5.0_02 and that $JAVA_HOME/bin is in your PATH environment variable.
  7. Run mvn --version to verify that it is correctly installed.

这里的配置是在命令行里的设置,要想永久生效,还得设置到环境变量文件中。已mac os 设置maven为例
打开 /etc/profile
在最后加入
 M2_HOME=/Users/sindtom/java/soft/maven/apache-maven-3.0.4
 M2=$M2_HOME/bin
 MAVEN_OPTS="-Xms64m -Xmx128m -Dfile.encoding=UTF-8"
 PATH=$M2:$PATH
这时候就前面就不要在加 export 指令了

 

分享到:
评论

相关推荐

    mallard

    确保为Cookie签名设置了称为SECRET_KEY_BASE的环境变量 将环境变量RAILS_ENV设置为“ production” 运行rake asset:precompile以安装前端组件并编译CSS和Javascript 运行rake db:create db:schema:load创建数据库...

    cmd-nse-vfio

    用法cmd-nse-vfio接受以下环境变量: NSE_NAME-网络服务端点名称的字符串值(默认为“ vfio-server”) NSE_BASE_DIR-一个基本目录,用于创建用于监听传入请求的unix扩展坞(默认为“ ./”) NSE_CONNECT_TO-网络...

    shexp:进程库和基于S表达式的Shell

    Shexp由两部分组成:一个提供用于在OCaml中编写shell脚本的进程monad的库,以及一个简单的基于s表达式的shell解释器... 使用流程模块的组合器,可以修改执行环境(当前工作目录,环境变量等),以及构造复杂的重定向。

    goA-Z:一个学习golang的小项目

    从AZ变成地鼠这是一个学习golang的小项目。 它在源文件中包含注释。该项目涵盖了Golang中的以下主题...O-命令行参数Go-P-命令行标志Go-Q-加密,MD5,SHA1 Go-R-Base64编码/解码Go-S-URL解析Go-T-环境变量Go-U-生成,执

    nodejs 高级教程

    兼容环境变量  2. windows不支持&,并行执行npm-script用npm-run-all  3. 异步同步化:uti l.promisify + async/await  4. 建议用fs-extra替代fs.readFileSync  5. 路径标志windows\,Unix / 2. node处理IP封锁...

    LuaBind 源码 (Lua增强库)

    为此,你需要设置两个环境变量: BOOST_ROOT 指向你的Boost安装目录 LUA_PATH 指向你的Lua目录.编译系统将假定包含文件和库文件分别放在 $(LUA_PATH)/include/ 和 $(LUA_PATH)/lib/. 为了向后兼容性,LuaBind在根目录...

    ELDK使用与开发手册

    $ export CROSS_COMPILE=ppc_4xx- //加入环境变量 $ PATH=$PATH:/opt/eldk/usr/bin:/opt/eldk/bin //加入PATH 这样加入的话,每次重启系统后必须重新加入,一劳永逸的办法是编辑/root/.bashrc 加上 export CROSS_...

    MySQL5 权威指南第3版中文版_part1

     2.1 是Windows还是UNIX/Linux  2.2 在Windows系统上安装MySQL和相关软件  2.3 在SUSE Linux 9.3系统上安装MySQL和相关软件  2.4 在Red Hat Enterprise Linux 4系统上安装MySQL和相关软件  2.5 编译MySQL软件的...

    Toad 使用快速入门

    Toad还可以外挂一些别的产品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,这些都能够和Toad紧密集成,共同提供了一个完美的集成开发环境。新版本还新增加了DBA模块,更加拓广了Toad这个产品的适用...

    MySQL 5权威指南(第3版) 中文版 下载地址

     2.1 是Windows还是UNIX/Linux  2.2 在Windows系统上安装MySQL和相关软件  2.3 在SUSE Linux 9.3系统上安装MySQL和相关软件  2.4 在Red Hat Enterprise Linux 4系统上安装MySQL和相关软件  2.5 编译MySQL...

    python cookbook(第3版)

    12.14 在Unix系统上面启动守护进程 第十三章:脚本编程与系统管理 13.1 通过重定向/管道/文件接受输入 13.2 终止程序并给出错误信息 13.3 解析命令行选项 13.4 运行时弹出密码输入提示 13.5 获取终端的大小 ...

    内存管理内存管理内存管理

    这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_initialized = 0; void *managed_memory_start; void *last_valid_address; 如前所述,被映射的内存的边界(最后一个有效地址)常...

    操作系统(内存管理)

    这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_initialized = 0; void *managed_memory_start; void *last_valid_address; 如前所述,被映射的内存的边界(最后一个有效地址)常...

    PHP程序开发范例宝典III

    2000/Windows 2003 Server/Linux/UNIX下测试通过。 PHP程序开发范例宝典 目录 第1章 PHP的运行环境配置 1 1.1 Windows下环境配置 2 实例001 Windows下Apache的安装配置 2 实例002 Windows下MySQL...

    c#学习笔记.txt

    [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] 一个接口定义一个协定。实现接口的类或结构必须遵守其协定。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以...

Global site tag (gtag.js) - Google Analytics