linux配置java环境变量(详细)
一. 解压安装jdk
在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,
执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。
二. 需要配置的环境变量
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
三. 三种配置环境变量的方法1. 修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
·用文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
·重新登录
·注解
a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
2. 修改.bash_profile文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
·用文本编辑器打开用户目录下的.bash_profile文件
·在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
·重新登录
3. 直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
四. 测试jdk
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:
public class test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}
2. 编译:在shell终端执行命令 javac Test.java
3. 运行:在shell终端执行命令 java Test
当shell下出现“A new jdk test !”字样则jdk运行正常。
五. 卸载jdk
·找到jdk安装目录的_uninst子目录
·在shell终端执行命令./uninstall.sh即可卸载jdk。
转自: http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html
分享到:
相关推荐
3,配置环境变量,编辑文件 vim /etc/profile 在末尾添加以下内容 JAVA_HOME=/usr/local/jdk11 JRE_HOME=$JAVA_HOME/lib PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME JRE_HOME PATH --------------------- 版权...
需要注意的是,在日常使用中,如果并不经常需要全局访问Tomcat命令,或者担心环境变量配置可能导致的命令冲突问题,可以不必设置环境变量,而是直接进入Tomcat目录进行操作,同样可以启动和管理服务器。
对于每个组件的编译,环境变量的设置是关键步骤,如JAVA_HOME和JRE_HOME环境变量的配置。这些环境变量指向JDK的安装路径,是编译过程能够成功找到Java工具链的前提。 注意事项与维护 在产品的使用环境和注意事项中...
- 设置环境变量,如SPRING_PROFILES_ACTIVE(用于选择不同的环境配置)。 - 设置JVM参数,如堆大小(-Xms, -Xmx)、线程堆栈大小(-Xss)等。 - 指定Spring Boot应用的jar文件路径。 - 使用`java -jar`命令启动应用...
`.zshrc`文件是Zsh的配置文件,用于定义用户的环境变量、别名、函数和自定义设置。打开这个文件,用户可以个性化他们的Zsh体验,例如设置提示符样式、加载插件、定义快捷命令等。下面是一些关于Zsh和`.zshrc`文件的...
`winutils.exe`是Hadoop在Windows上的实用工具,它提供了类似Linux环境下`hadoop`命令的功能,比如配置HDFS的权限、管理Hadoop环境变量、格式化NameNode等。在Hadoop 2.6、2.7、2.8和3.0这四个版本中,`winutils.exe...
配置环境变量 GOROOT 目的是告诉一些其他程序(如IDE)golang安装包安装在哪里 PATH 目的是可以系统中直接运行go.exe,而无需进入到安装目录 GOPATH 目的是指定go包的安装目录.(注意:在学习第四章之前,这样理解是没...
首先,uncrustify支持自定义配置,用户可以通过修改配置文件来定义自己的代码格式规则,比如行宽限制、缩进方式(空格还是tab)、括号对齐方式、变量声明的排列顺序等。这使得它能够适应不同的项目需求和团队偏好。 ...