当前位置:首页 » 操作系统 » classpathlinux

classpathlinux

发布时间: 2025-02-05 07:12:57

‘壹’ linux下怎么设置classpath才对

eclipse是不自带java的,你需要去java.com上下载java的安装文件。安装好后,假设java安装在/usr/java/jdk/下,则在命令行terminal中输入: export PATH=$PATH:/usr/java/jdk/bin 然后就可以使用eclipse了。

‘贰’ linux下java程序的start.sh启动脚本中classpath中载入了好多jar包,脚本启动后进程名特别长,不方便查看

通常有两种方式:
1、使用变量将那些jar包放进去,比如
#!/bin/bash
MYCP=a.jar:b.jar:c.jar:......

java -cp "$MYCP" ...
2、如果那些jar包都在一个路径里面如lib,那么最好去设jre加载的扩展目录如下:
java -Djava.ext.dirs=lib ...

‘叁’ linux下修改环境变量问题

按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:
(1)永久的:需要修改配置文件,变量永久生效。
常见的配置文件包括:
(1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置
例如:编辑/etc/profile文件,添加CLASSPATH变量
# vi /etc/profile
添加一行:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
修改后需要执行重新登录才能生效,也可以执行命令source /etc/profile来生效

(1-2)/etc/bashrc:对所有用户生效;为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取
编辑方法如上,不再赘述

(1-3)~/.bash_profile:仅会对当前用户有效;每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次
例如:编辑guok用户目录(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下内容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
修改后需要执行重新登录才能生效,也可以执行命令source /etc/profile来生效

(1-4)~/.bashrc:仅会对当前用户有效;该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取
编辑方法如上,不再赘述

另外,~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系

综述,对上述文件修改,添加你需要的变量,在启动一个shell(终端,terminal)时,你所定义的变量均会生效的。

(2)临时的:使用export命令声明即可,变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,在关闭shell后失效,再打开新shell时就没有这个变量,需要使用的话还需要重新定义
在shell的命令行下直接使用[export 变量名=变量值] 定义变量

环境变量的查看
(1)使用echo命令查看单个环境变量。例如:
echo $PATH
(2)使用env查看所有环境变量。例如:
env
(3)使用set查看所有本地定义的环境变量。例如:
set
另外,unset可以删除指定的环境变量。

常用的环境变量
PATH 决定了shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE历史记录数
LOGNAME 当前用户的登录名
HOSTNAME指主机的名称
SHELL 当前用户Shell类型
LANGUGE 语言相关的环境变量,多语言可以修改此环境变量
MAIL当前用户的邮件存放目录
PS1基本提示符,对于root用户是#,对于普通用户是$

‘肆’ linux命令行运行jar包,一定要用-classpath指定路径吗另外jar包名字后面还要跟一个类,这是为什么

不一定
java -jar jarname就可以了 但这种必须打jar包时指定Main-Class
jar包名字后面跟的类就是运行时的主类,指定了Main-Class就可以不加

‘伍’ LINUX安装jdk需要配置classpath吗

好使就不配了呗。
配置这个全局变量,一般是为了方便,比如有些公共的jar包加入到classpath能减少每个java程序的配置。
但是目前一般是程序里面自带一个jre和自己需要的jar包,所以这个一般都不配了。

‘陆’ Linux下的classpath怎么配置

如果你设置了CLASSPATH环境变量,可以用echo $CLASSPATH 查看,classpath的直,

设置CLASSPATH可以在用户根目录下的.bash_profile中添加一个classpath变量并赋值即可。

你可以看到这个文件中有一个path变量的,照着做就可以了。

如果我的回答没能帮助您,请继续追问。

你的采纳是我前进的动力。记得好评和采纳,答题不易,互相帮助。

热点内容
行车记录仪存储卡多大合适 发布:2025-02-05 09:35:21 浏览:109
oppo手机锁屏密码忘了怎么办 发布:2025-02-05 09:33:50 浏览:121
phprsa算法 发布:2025-02-05 09:33:48 浏览:228
快写编译器 发布:2025-02-05 09:29:15 浏览:587
java随机验证码 发布:2025-02-05 09:27:45 浏览:634
word打开密码怎么设置 发布:2025-02-05 09:26:58 浏览:975
核桃编程课导 发布:2025-02-05 09:25:36 浏览:496
编译内核源码 发布:2025-02-05 09:17:43 浏览:333
云计算与编程语言 发布:2025-02-05 09:13:17 浏览:654
Android三国杀 发布:2025-02-05 09:05:55 浏览:243