LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1065|回复: 4

CLASSPATH的设置问题,困惑中!

[复制链接]
发表于 2005-4-24 08:25:32 | 显示全部楼层 |阅读模式
设置CLASSPATH=....\lib和
CLASSPATH=....\lib\x.jar;....\lib\y.jar
有什么不同啊?

我以前都是按照第一种方法设置的,但是昨天编译servlet时确不成功,只能在CLASSPATH中指定类Jar而不是类jar所在的目录!

请大家解释一下!两种设置的区别!

谢谢拉!
发表于 2005-5-8 11:45:57 | 显示全部楼层

顶一下

我也想知道
回复 支持 反对

使用道具 举报

发表于 2005-5-8 13:01:56 | 显示全部楼层
分隔用  :
不是    ;
回复 支持 反对

使用道具 举报

发表于 2005-5-9 11:38:50 | 显示全部楼层
up,顶
回复 支持 反对

使用道具 举报

发表于 2005-5-9 12:24:29 | 显示全部楼层
一般情况下设置为:
  1. JAVA_HOME=/usr/local/share/mydir/j2sdk1.4.2_07
  2. CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/jre
  3. PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
  4. export JAVA_HOME PATH CLASSPATH
复制代码

这个格式就可以了,
但是要编译特定的程序的时候就要制定特定的路径,比如编译
swt\jface程序就必须制定swt,jar等所在的路径
-Djava.library.path=F:\E\eclipse\eclipse\plugins\org.eclipse.swt.win32_3.0.1\os\win32\x86

要运行一个教BlankWindow的swt程序:
java -classpath <full path of swt.jar> -Djava.library.path=
  <full path containing native library> BlankWindow
同理,不是简单的常用的环境就可以编译和运行任何java程序,

你要编译servlet,所以有点不一样了 :rolleyes:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表