我下载了apache-log4j-1.2.16.zip
并将其apache-log4j-1.2.16.zip
。 然后我把它改名为LOG4J_HOME
并把它放在我的文件夹/home/appnetix
文件夹中。 我尝试使用以下命令在terminal中设置类path:
[appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar;
这返回:
bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied
我试过这样做:
[appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar;
但是我得到了这个:
bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied
请帮忙,我是Linux新手(一个月)。
export CLASSPATH=/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar
或者,如果你已经有一些类路径集
export CLASSPATH=$CLASSPATH:/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar
而且,如果你也想包含当前目录
export CLASSPATH=$CLASSPATH:/home/appnetix/LOG4J_HOME/log4j-1.2.16.jar:.
你必须使用':'冒号而不是';' 分号。
现在你试着执行那个没有设置执行位的jar文件,因此Permission被拒绝了。
而变量必须是CLASSPATH而不是类路径。
你能提供一些更多的细节,比如你正在使用哪个linux? 你是否以root身份入侵? 在Linux上,你必须运行export CLASSPATH =%path%; LOG4J_HOME / og4j-1.2.16.jar如果你想永久的话,你可以在〜/ .bashrc文件中添加上面的行。