Ⅰ linux中如何配置jdk 环境变量
vim /etc/profile打开配置文件
在最后面添加这些内容(我的jdk路径为/data/jdk1.8.0_11)
export java_HOME=/data/jdk1.8.0_11 #输入你的jdk所在路径
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存退出后还是不生效的,需要打命令使它生效
source /etc/profile
查看是否生效
java -version
结果为:
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
Ⅱ ClassPath详解
使用JAVA开发或运行基于JAVA编写的程序,在安装JDK之后,一般需要配置如下几条环境变量(以Windows为例):
那么,它们的作用是什么呢?
JAVA_HOME 该变量指明了JAVA运行环境的安装路径。它和JAVA之间,除了字面相似度高外,没有什么联系。之所以配置该变量大约有三点原因:
如果确定没有应用依赖该变量,甚至可以不配置。但基于前两个优点,一般不建议这么做。
CLASSPATH 该变量指明JAVA运行环境JRE搜索 .class 文件的路径。
PATH 该变量指明操作系统查找可执行程序的路径。该变量由操作系统使用,配置 %JAVA_HOME%in 以便快捷访问该目录下如 java 、 javac 等命令行和其他JDK工具。
明白了这三个变量的用途,可知对于JAVA程序最重要的是 ClassPath 环境变量,因为它指明JAVA程序搜索第三方和用户自定义类的路径,如果不正确配置,JAVA程序将不能正常运行。
那么如何正确配置 ClassPath 呢?有如下四种方式:
其中第三种方式和第四种方式可独自配置单个JAVA应用而不影响其他JAVA应用,官方推荐使用第三种方式配置 ClassPath 。具体的配置方法如开篇所述,形式类似如下:
每个路径之间使用英文分号‘;’进行分隔(linux环境下则使用英文冒号‘:’分隔)。这个例子中的单个路径都是文件夹,除此之外,单个路径还可以是特定的jar包和zip包路径。假如一个类文件的路径如下
如果该类位于 com.zdb 包下,那么正确设置的 ClassPath 为:
如果该类引用了如下的第三方jar包:
此时 ClassPath 为:
如果该类引用了多个第三方jar包:a.jar b.jar c.jar,此时 ClassPath 为:
也可以使用通配符‘*’表示为:
需要注意的是:
针对第二点,上一个例子在程序运行时,使用系统属性 java.class.path 获得的类路径可能为(注意abc的顺序已改变):
这个顺序对于JVM加载类颇为重要。假设特殊情况下,b.jar和c.jar中都含有同包名且同类名的一个类,那么JVM当查找到c.jar时发现该类后,将不会继续查找b.jar。如果JAVA应用依赖于jar包的加载顺序,那么需要明确指定jar包顺序,而不能使用通配符。
针对第三点, manifest 文件配置类路径和前三种方式稍有不同,形式为:
注意到,使用空格分隔各个路径而不是分号‘;’或冒号‘:’。另外,当类路径过多而需要换行时,从第二行开始,必须以两个空格开头。
附:
JAVA类路径官网介绍
Manifest文件类路径说明
一个jar包加载顺序引发的BUG
Ⅲ linux 下如何设置和修改classpath的值 谢谢!!
classpath应该是windows系统里环境变量设置的参数,在linux里叫path。linux环境变量不同的用户可以设置自己的环境变量。以root用户为例:
1、用root用户登录服务器
2、进入root的根目录,命令为 cd 回车即可。
3、修改.bash_profile文件里的path值,添加上你的值后保存即可。
vi .bash_profile 编辑保存文件。
4、运行source .bash_profile 使环境变量生效。
Ⅳ Linux下的classpath怎么配置
如果你设置了CLASSPATH环境变量,可以用echo $CLASSPATH 查看,classpath的直,
设置CLASSPATH可以在用户根目录下的.bash_profile中添加一个classpath变量并赋值即可。
你可以看到这个文件中有一个path变量的,照着做就可以了。
如果我的回答没能帮助您,请继续追问。
你的采纳是我前进的动力。记得好评和采纳,答题不易,互相帮助。
Ⅳ java中如何设置classpath.
工具:电脑
步骤:
1、点击 此电脑,然后选择属性
Ⅵ java的环境变量classpath该怎么设置呢
java的环境变量classpath的设置方法:
1、在我的电脑界面,鼠标右键点击“此电脑”。
Ⅶ 在linux下怎么察看classpath和如何设置classpath
查看:set | grep CLASSPATH
设置:export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib #根据实际需要设置,路径之间用:分隔