站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于命令行中set classpath问题

关于命令行中set classpath问题

摘要: 关于命令行中set classpath问题


现在一台服务器上有两个帐号。一个是管理员。一个是我,就是非管理员。

但现在系统的环境变量没设上。就是classpath没设。Java运行不了。

我可以在命令行中用:java set classpath = ...

这样来执行一个Java程序么?

如果可以的话,具体命令是什么啊。查了半天搞不叮。

大虾们救命啊。

谢谢大家。


非管理员不能设置环境变量吗?


我式了。不行。


环境变量有分为系统变量和用户变量的.
假设系统如果设置了环境变量classpath=c:/java,用户默认也拥有这个环境变量,除非你在用户变量里覆盖的.
要在命令行里执行设置classpath可以这么写:set classpath=c:/java
查看classpath这么写:set classpath

以上说的都是windows
以下说说linux(我不是很懂linux所以从别处抄来一点)

. 显示环境变量HOME
$ echo $HOME
/home/terry
2. 设置一个新的环境变量WELCOME
$ export WELCOME=-#34;Hello!-#34;
$ echo $WELCOME
Hello!
3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=terry.mykms.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
4. 使用set命令显示所有本地定义的Shell变量
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]=-#34;2-#34;[1]=-#34;05b-#34;[2]=-#34;0-#34;[3]=-#34;1-#34;[4]=-#34;release-#34;[5]=-#34;i386-redhat-linux-gnu-#34;)
BASH_VERSION=-#39;2.05b.0(1)-release-#39;
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
5. 使用unset命令来清除环境变量

set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
$ export TEST=-#34;Test...-#34; #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
6. 使用readonly命令设置只读变量

如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
$ export TEST=-#34;Test...-#34; #增加一个环境变量TEST
$ readonly TEST #将环境变量TEST设为只读
$ unset TEST #会发现此变量不能被删除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST=-#34;New-#34; #会发现此也变量不能被修改
-bash: TEST: readonly variable



直接 set classpath=-#34;c:/jdk/lib/XXx.jar-#34; 就可以了


学习中。。


谢谢大家。昨天没来。
感谢大家的帮助。


↑返回目录
前一篇: 请问怎样遍历TreeMap
后一篇: 新手关于学习JAVA的问题~~~~~~~~~