Subject: Re: VisualXML pkg -- Error on launch
To: Gan Uesli Starling <oinkfreebiker@att.net>
From: Dave Huang <khym@azeotrope.org>
List: netbsd-help
Date: 02/17/2002 19:51:53
On Sun, 17 Feb 2002, Gan Uesli Starling wrote:
> Okay, did that. Excerpt from my .cshrc now reads as (I turned off wrap).
>
> set path=(/sbin /usr/sbin /bin /usr/bin /usr/pkg/sbin /usr/pkg/bin /usr/pkg/java/bin /usr/X11R6/bin /usr/local/sbin /usr/local/bin)
>
> # stuff for vixaml-b8 package
> set JAVA_HOME=(/usr/pkg/java/bin)
> set SWING_HOME=(/usr/pkg/lib/java)
> set CLASSPATH=${JAVA_HOME}/lib:${JAVA_HOME}/lib/classes.zip:${JAVA_HOME}/jre/{bin,lib}:${SWING_HOME}/swingall.zip

In csh (and similar shells, such as tcsh), "set" is used to set shell
variables (things that only affect the shell), and "setenv" is used to
set environment variables (things that affect any program you run from
the shell). The "set path" line is okay, since it's telling the shell
where to look for executables, but the other stuff needs to be setenv.
As it is now, visxml can't see JAVA_HOME, SWING_HOME, or CLASSPATH.

Try this instead:

set path=(/sbin /usr/sbin /bin /usr/bin /usr/pkg/sbin /usr/pkg/bin /usr/pkg/java/bin /usr/X11R6/bin /usr/local/sbin /usr/local/bin)

# stuff for visxml-b8 package
setenv JAVA_HOME /usr/pkg/java/bin
setenv SWING_HOME /usr/pkg/lib/java
setenv CLASSPATH ${JAVA_HOME}/lib:${JAVA_HOME}/lib/classes.zip:${JAVA_HOME}/jre/{bin,lib}:${SWING_HOME}/swingall.zip

-- 
Name: Dave Huang         |  Mammal, mammal / their names are called /
INet: khym@azeotrope.org |  they raise a paw / the bat, the cat /
FurryMUCK: Dahan         |  dolphin and dog / koala bear and hog -- TMBG
Dahan: Hani G Y+C 26 Y++ L+++ W- C++ T++ A+ E+ S++ V++ F- Q+++ P+ B+ PA+ PL++