当前位置: 首页 > news >正文

ubuntu下安装Java并设置环境变量

1.安装JDK并设置Java环境变量
下载JDK:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

chmod u+x jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008.bin


安装JDK:

sudo /home/lpxuan/Download/jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008.bin


安装至/usr/lib/jvm目录下

/usr/lib/jdk1.6.0_26/bin


profile 或environment配置其中一个就可以

以profile为例:

# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

PROMPT_COMMAND='echo -ne "/033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "/007"'

pathmunge () {
        if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
           if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
           else
              PATH=$1:$PATH
           fi
        fi
}

# Path manipulation
if [ `id -u` = 0 ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
fi

pathmunge /usr/X11R6/bin after

unset pathmunge

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
    INPUTRC=/etc/inputrc
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        . $i
    fi
done

unset i


export JAVA_HOME=/usr/alibaba/java
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$ANTX_HOME/bin:$PATH
umask 022

测试java安装是否成功

 

java -version

 

 

相关文章:

  • arguments、this指针、call和apply、bind语法
  • ubuntu修改主机名
  • SSH设置不输入密码登陆方式
  • vb编程代码大全
  • ubuntu安装配置hadoop和hive
  • 励志
  • C#时间操作类
  • BZOJ 3437 小P的牧场(斜率优化DP)
  • Python+selenium网页模拟操作-自动化
  • oracle模糊查询(二)
  • java Web面试题
  • oracle模糊查询:全文索引方式(三)
  • oracle模糊查询:分区局部全文索引方式(四)
  • 动态链接及静态链接
  • BTrace实战
  • 时间复杂度分析经典问题——最大子序列和
  • 【css3】浏览器内核及其兼容性
  • 2017年终总结、随想
  • ESLint简单操作
  • HTTP那些事
  • MySQL数据库运维之数据恢复
  • pdf文件如何在线转换为jpg图片
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redis字符串类型内部编码剖析
  • 读懂package.json -- 依赖管理
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 机器学习中为什么要做归一化normalization
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 七牛云假注销小指南
  • 走向全栈之MongoDB的使用
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • linux 淘宝开源监控工具tsar
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​马来语翻译中文去哪比较好?
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (a /b)*c的值
  • (pojstep1.3.1)1017(构造法模拟)
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)springboot教学评价 毕业设计 641310
  • (三)mysql_MYSQL(三)
  • (十)c52学习之旅-定时器实验
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (算法二)滑动窗口
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)平衡树
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • .net中应用SQL缓存(实例使用)