zoukankan      html  css  js  c++  java
  • Ubuntu下配置jdk及maven等方法

       从/etc/profile文件代码得知系统启动会把/etc/profile.d目录下面所有的.sh文件进行加载,如果在其中新建.sh文件用来设立环境变量等,系统启动后也会加载到它们。另外一种方法就是修改/etc/environment文件,个人偏向于使用前一种方法,看上去清楚明白一些。之后使用source /etc/profile命令使添加的sh文件马上生效,避免重启。

    java.sh
    JAVA_HOME=/usr/local/lib/jdk1.6.0_21
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME
    export CLASSPATH
    export PATH

    maven.sh
    M2_HOME=~/dev/apache-maven-2.2.1/
    PATH=$M2_HOME/bin:$PATH
    export M2_HOME
    export PATH

    因为这样设置的话是对全局都生效的,按照上次出的问题来看,很容易就因为环境变量设置有问题导致不能正常进系统,因此直接在用户目录.bashrc中修改,风险会小些。
    JAVA_HOME=×/jdk1.6.0_31
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export CLASSPATH
    M2_HOME=×/apache-maven-3.0.4
    export M2_HOME
    PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
    export PATH

    另外,如果安装jdk之前已经安装了其他版本的jdk,如openjdk等,需要修改当前默认使用的jdk。
    sudo update-alternatives –config java
    或者
    #cd /usr/bin
    #ln -s -f /usr/local/jdk1.5.0_05/bin/java
    #ln -s -f /usr/local/jdk1.5.0_05/bin/javac

  • 相关阅读:
    redisTemplate
    HttpURLConnection下载文件流
    Quartz集成springMVC 的方案二(持久化任务、集群和分布式)
    https请求
    将一个 JavaBean 对象转化为一个 Map
    Redis实现简单消息队列
    Spring Boot RestTemplate文件上传
    获取java栈异常
    获取 *.properties配置文件内容
    java格式化json串
  • 原文地址:https://www.cnblogs.com/adolfmc/p/3189051.html
Copyright © 2011-2022 走看看