我从w3c网站http://www.w3.org/Jigsaw/下载Jigsaw服务器源代码。我遵循了它的指令http://www.w3.org/Jigsaw/Doc/Programmer/compile.html,但仍然无法在我的linux上编译它。更新类路径以编译Jigsaw并使用新编译的类意味着什么?我怎样才能设置我的课堂路径?
请给我一些帮助。
谢谢。
最佳答案
这意味着您需要设置$CLASSPATH
环境变量。我没有看过Jigsaw,但是如果您想将$CLASSPATH
设置为包含目录中的所有jar文件(例如包含Jigsaw编译的所有jar的目录),那么您可以使用此脚本片段:
CLASSPATH=""
for j in $(find /path/to/jigsaw/lib -name \*.jar)
do
if [ ! -z "$CLASSPATH" ]; then CLASSPATH="$CLASSPATH:"; fi
CLASSPATH="$CLASSPATH$j"
done
现在只要调用
java
命令,它就会使用/path/to/jigsaw/lib
中的类。但是,这不是一个好主意;最好使用上述技术来构建一个环境变量,而不是
$CLASSPATH
并将其作为参数传递给java -cp
命令行选项:cp=""
for j in $(find /path/to/jigsaw/lib -name \*.jar)
do
if [ ! -z "$cp" ]; then cp="$cp:"; fi
cp="$cp$j"
done
java -cp $cp ...
关于linux - 如何在Linux上编译Jigsaw http服务器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5322170/