views:

150

answers:

3

I downloaded apache-log4j-1.2.16.zip unziped . renamed it as LOG4J_HOME and placed it in /home/appnetix folder which is my folder. Now I'm setting the classpath using terminal by the following command :-

[appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar; & I got this bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied

I tried this one :- [appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar; & I got this bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied

I know I'm doing somthing wrong . Well actually I'm new in Linux (one month) ... Please help me..

You can send me the solutions / sugesstions on [email protected]

Thanks in Advance.

+1  A: 
export CLASSPATH=/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar

or, if you already have some classpath set

export CLASSPATH=$CLASSPATH:/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar

and, if also you want to include current directory

export CLASSPATH=$CLASSPATH:/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar:.
zed_0xff
+1  A: 

You have to use ':' colon instead of ';' semicolon.

As it stands now you try to execute the jar file which has not the execute bit set, hence the Permission denied.

And the variable must be CLASSPATH not classpath.

Peter Tillemans
A: 

Hi sunjivkumaar,

Can you provide some more details like which linux you are using? Are you loged in as root? On linux you have to run export CLASSPATH = %path%;LOG4J_HOME/og4j-1.2.16.jar If you want it permanent then you can add above lines in ~/.bashrc file.

shyam.m
I would not do it in the .bashrc because it will fight with other projects/programs. Better create a simple script to set the environment and start another shell or whatever you use.
Peter Tillemans