导航:首页 > 操作系统 > linux设置classpath

linux设置classpath

发布时间:2022-12-16 16:02:31

linux中如何配置jdk 环境变量

  1. vim /etc/profile打开配置文件

  2. 在最后面添加这些内容(我的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

  3. 保存退出后还是不生效的,需要打命令使它生效

    source /etc/profile

  4. 查看是否生效

    java -version

  5. 结果为:

    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 #根据实际需要设置,路径之间用:分隔

阅读全文

与linux设置classpath相关的资料

热点内容
循环宏1命令 浏览:35
斐波那契数列矩阵算法 浏览:674
公式保护后加密不了 浏览:82
java跳转到jsp 浏览:819
327平方根算法 浏览:216
win7美化命令行终端 浏览:797
免加密狗图片 浏览:485
一只透明的鸟是什么app 浏览:817
空气压缩机油批发商 浏览:69
linuxifexist 浏览:4
加密tf卡拷入文件 浏览:399
山西php工资 浏览:673
福州看病预约用什么小程序app 浏览:238
php保留两位小数不四舍五入 浏览:292
黑马程序员路径大全 浏览:1000
saas平台PHP 浏览:333
云服务器科学计算配置怎么选 浏览:649
jar解压命令 浏览:609
php正则问号 浏览:299
无线已加密不可上网是怎么了 浏览:466