linux下怎么设置classpath才对

linux下怎么设置classpath才对,第1张

Linux下的classpath配置方法:
一种方法是修改profile文件
一、使用vi命令修改profile 如下
# vi /etc/profile
二、在profile添加如下内容
export JAVA_HOME=/usr/java/jdk170
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
三、保存退出,输入以下命令使之立即生效。
source /etc/profile

classpath应该是windows系统里环境变量设置的参数,在linux里叫path。linux环境变量不同的用户可以设置自己的环境变量。以root用户为例:
1、用root用户登录服务器
2、进入root的根目录,命令为 cd 回车即可。
3、修改bash_profile文件里的path值,添加上你的值后保存即可。
vi bash_profile 编辑保存文件。
4、运行source bash_profile 使环境变量生效。

1、classpath文件时eclipse新建web工程的时候生成的一个文件,改变java Build path的时候或者改变加载的jar包顺序的时候,这个文件也会改变。
2、classpath文件不能随意删除。个人在将已有的工程import进入eclipse工作区的时候将classpath文件删除了,然后再重新导入jar包,整个工程就会重新编译,也就会产生classpath文件,但是这个重新生成的classpath文件的内容可能就会出问题,也就有可能导致在tomcat部署的时候出现不可预料的问题。

我们发现每次程序编译与运行都要输入D:\develop\Java\jdk170_72\bin后,才能使用javacexe与javaexe,这样的方式很麻烦,那么,能否不输入D:\develop\Java\jdk170_72\bin呢?是可以的,通过配置Windows的PATH环境变量来完成。
PATH变量中保存着多个路径,当我们在DOS控制台中使用的程序只给出程序名称,而没有给出完整路径时,那么Windows系统会到PATH变量保存的路径中去查找程序。我们如果把“D:\develop\Java\jdk170_72\bin”路径保存到PATH变量中,那么在我们使用javac或java时,Windows系统就会自动到“D:\develop\Java\jdk170_72\bin”路径下查找javac和java了。
l
配置步骤:
鼠标右键点击计算机

属性

高级系统设置

点击环境变量

找到系统变量中的PATH

点击编辑按钮。
将JDK安装目录\bin路径(我的电脑上的D:\develop\Java\jdk170_72\bin)配置到PATH变量中,用英文分号与其他变量隔开。
注意:配置PATH后文件的访问顺序:先访问当前路径,如果当前路径没有该文件,则再访问PATH配置的路径。
除了直接配置path的方式外,针对Java还可以使用第二种JAVA_HOME的方式进行配置:
l
右键点击计算机

选择属性

更改设置

点击高级

点击环境变量

在系统环境变量中,创建名为JAVA_HOME的环境变量

将java所在的目录路径配置到JAVA_HOME变量中,用;与其他变量分隔

在path环境变量中添加%JAVA_HOME%\bin

如果你设置了CLASSPATH环境变量,可以用echo $CLASSPATH 查看,classpath的直,
设置CLASSPATH可以在用户根目录下的bash_profile中添加一个classpath变量并赋值即可。你可以看到这个文件中有一个path变量的,照着做就可以了。

classpath 不是必须配置的。
假如你在D盘下有个testjava文件。
你进到d盘后,javac testjava 那么会在当前生成testclass文件。
所以你java testclass会得到相应的结果。
如果你设置了classpath是D:/myclasspath
你将testclass剪切到D:/myclasspath中,你在d路径下执行java test 照样可以得到结果。
因为规则是这样的:你执行java test的时候,先在testjava当前目录找testclass文件找不到再去classpath中找,这里是到D:/myclasspath中找。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13172258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-15
下一篇 2023-06-15

发表评论

登录后才能评论

评论列表(0条)

保存