个人环境搭建——搭建JDK环境
搭建JDK环境
开始之初先提醒两点:
①java是在bash环境下面的,虽然我也在.cshrc下面添加了环境变量,好像有点问题,需要继续改进;
②查看linux版本信息命令:cat /etc/issue以及uname-a查看内核及操作系统:
下面简述一下java1.7.0_03的安装:
1、JDK官网上http://www.oracle.com/technetwork/java/javase/downloads/index.html选择与系统相对应的版本,有64bit(*_X64的版本)和32bit(*_X86或_i586的版本)的可以下载。 (第一步,下载tar包)
2、将打开终端,建立目录:
Sudo mkdir /opt/lib/java
3、将下载的 jdk-7u3-linux-i586.tar.gz移到这个文件夹下面并进行解压,改名字: (第二步,解压到/opt目录下)
sudo mv jdk-7u3-linux-i586.tar.gz /opt/lib/java
sudo tar –xvf jdk-7u3-linux-i586.tar.gz
mv jdk1.7.0_03java-7-sun
4、修改环境变量: (第三步,修改环境变量)
在终端输入:vim ~/.bashrc
然后添加以下代码:
export JAVA_HOME=/opt/lib/fanjv/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
Linux下JDK环境变量的设置(三种配置环境变量的方法)
①. 修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
·用文本编辑器打开/etc/profile
·在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
JAVA_HOME
export
PATH
export
CLASSPATH
·重新登录
·说明
a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
②. 修改.bashrc文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。
·用文本编辑器打开用户目录下的.bashrc文件
·在.bashrc文件末尾加入:
set
JAVA_HOME=/usr/share/jdk1.5.0_05
export
JAVA_HOME
set
PATH=$JAVA_HOME/bin:$PATH
export
PATH
set
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
CLASSPATH
·重新登录
③. 直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export
JAVA_HOME=/usr/share/jdk1.5.0_05
export
PATH=$JAVA_HOME/bin:$PATH
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
完成后打开终端,键入命令“java
-version”,如果出现JDK的版本信息,说明环境变量配置成功。
5、在终端中输入 java –version,显示: (第四步,测试)
jeydragon@jeydragon-VirtualBox:~$
java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment
(build 1.7.0_03-b04)
Java HotSpot(TM) Client VM (build
22.1-b02, mixed mode)
表示安装成功
6、这是在bash环境下面进行的,在csh下面有问题,环境变量的问题
[/home/jeydragon]% java -version
/opt/lib/java: Permission denied.
[/home/jeydragon]%
7、先在bash下面验证是否安装成功:
建立一个空文档(和记事本一样的),在文档中输入以下代码:
public class HelloWorld{
public static void main (String[]
args){
System.out.println("Hello
World!huaweifan.com");
}
}
把文档保存名为:HelloWorld.java,注意大小写。
进入该目录,然后在终端中输入:javac HelloWorld.java
这时在 HelloWorld.java 旁边就会多一个名为 HelloWorld.class 的文件。
这说明JDK能够正常工作。
8、最终办法是将bash设置为默认的shell,好像不少命令在bash下面也可以运行,比如doy,但是sh_get_nav是么办法运行。
9、参照相关文档,其实在.cshrc中添加环境变量就可以了。具体为,打开.cshrc在文档后面输入:
setenv PATH /opt/local/lib/grads/bin:${PATH}
setenv GADDIE /opt/local/lib/grads/dat
setenv GASCRP /opt/local/lib/grads/lib
具体内容视安装的目录而定
此时gamit的相关命令也可以工作,到此grads算是成功安装,在csh下面。
个人环境搭建——搭建JDK环境的更多相关文章
- Ubuntu搭建Java开发环境-刘志敏-专题视频课程
Ubuntu搭建Java开发环境-3人已学习 课程介绍 主要介绍在Ubuntu环境如何安装Java开发的基本环境课程收益 学会Ubuntu中安装jdk.mysql.maven和id ...
- java中jdk环境配置
配置java环境,俗称jdk环境 首先进入配置环境的目录下:右键鼠标我的电脑->属性->高级系统设置->环境变量,在对应的"系统变量"框下配置一下变量: 规范的配 ...
- JAVA基础学习——1.1 环境搭建 之jdk安装,环境变量配置 (系统Win10,64bit)
大学里虽然老师教过JAVA,但我没学.后来工作了,断断续续的也碰到了JAVA的项目,都是拉过来就干的节奏.也没有好好系统的学习一下. 从今天开始系统学习整理一下JAVA,以后再碰到JAVA项目的时候, ...
- 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)
——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...
- 如何搭建Java开发环境(包括下载、安装和配置JDK)和Eclipse的安装
JDK的下载 1.打开网址https://www.oracle.com/index.html 2.下载JDK JDK的安装 设置环境变量(以windows 7 为例) 1. 在“计算机”图标上单击鼠标 ...
- Linux环境下搭建Tomcat+mysql+jdk
Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...
- JAVA-开发环境搭建之JDK安装配置教程
在进行java开发前先要搭建java的开发环境 下载java的开发环境eclipse 安装&配置环境变量 1,JDK安装
- JDK环境变量配置贺Tomcat环境搭建
一.安装JDK JDK (Java Develpmet kit) Java开发环境(工具包和运行环境jre) 是Java开发的核心,包括:编译程序的命令 javac 运行程序java命令 he jav ...
- android开发1:安卓开发环境搭建(eclipse+jdk+sdk)
计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢.哈哈 一.Android简介 Android 是基于Linux内核的软件平台和操作系统. Android构架主要由3部分组成,l ...
- 在Linux 环境下搭建 JDK 和 Tomcat
在Linux 环境下搭建 JDK 和 Tomcat 参考地址:http://www.cnblogs.com/liulinghua90/p/4661424.html [JDK安装] 1.首先下载 ...
随机推荐
- 感谢我的python老师
Python自动化开发(金角大王版) http://www.cnblogs.com/alex3714/articles/5885096.html
- 常量池与方法区以及又读new String对象创建问题
又拿出这道String str1 = new String("abc");创建几个对象的面试题梳理了一下常量池与方法区的关系,希望能把这两者的关系通过这道面试题说明白 方法区是什么 ...
- Python读取图片,并保存为矩阵
from scipy.misc import imread,imshow img = imread('D:test.bmp') print img[:,:,2].shape imshow() 注意im ...
- 【转帖】Linux mount 域控权限的共享目录
https://www.linuxidc.com/Linux/2012-09/71388.htm 之前一直以为没法 映射 home 域的内容 其实还有一个地方.. 注意 空格的话 需要用 \ 进行转移 ...
- java算法面试题:有数组a[n],用java代码将数组元素顺序颠倒
package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util.List; ...
- Linux-SSH远程登陆
SSH是什么 Secure Shell 安全外壳协议 建立在应用层基础上的安全协议 可靠.转为远程登陆会话和其他网络提供安全性的协议 SSH客户端是用于多种平台 服务器安装SSH服务 安装:yum i ...
- day25-python之继承组合
1.上节回顾 class School: x=1 def __init__(self,name,addr,type): self.Name=name self.Addr=addr self.Type= ...
- makefile学习(1)
GNU Make / Makefile 学习资料 GNU Make学习总结(一) GNU Make学习总结(二) 这篇学习总结,从一个简单的小例子开始,逐步加深,来讲解Makefile的用法. 最后用 ...
- stm32-IIC读写EEPROM—时序说明
I2C 通讯协议:(Inter-Integrated Circuit)是由Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART.CAN 等通讯协议的外部收发设备,现在 ...
- Docker背后的内核知识(一)
Docker背后的内核知识 当谈论Docker时,常常会聊到Docker的实现方式.很多开发者都知道,Docker容器本质上是宿主机上的进程.Docker通过namespace实现了资源隔离.通过cg ...