LinuxでJavaクラスパスを設定するには?
Apache-log4j-1.2.16.Zip
をダウンロードして解凍しました。それからLOG4J_HOME
という名前に変更し、私のフォルダーである/home/appnetix
フォルダーに配置しました。次のコマンドを使用して、ターミナルでクラスパスを設定しようとしました:
[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の初心者です(1か月)。
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ファイルを実行しようとするため、許可が拒否されました。
また、変数はクラスパスではなく、CLASSPATHでなければなりません。