これはよくある質問かもしれませんが、UBUNTU で JAR ファイルのクラスパスを追加できません。私が知っているすべての詳細を以下に示します。
Java はここにあります: コマンドの o/pwhich java
は -/usr/bin/java
sudo vim /etc/bash.bashrc
export CLASSPATH=$CLASSPATH:/downloads/aws-java-sdk-1.3.24/lib/aws-java-sdk-1.3.24.jar
ps: ダウンロード フォルダはルート直下にあります
sudo vim /etc/environment
CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib: /downloads/aws-java-sdk-1.3.24/lib/aws-java-sdk-1.3.24.jar:"
ご覧のとおり、bashrc と etc/environment にクラス パスを追加しましたがS3Sample.java
、Java 用の awssdk に付属している を実行しようとするとエラーが発生します。
Java ファイルをコンパイルすると、次のエラーが発生します。
ubuntu@domU-12-31-39-03-31-91:/downloads/aws-java-sdk-1.3.24/samples/AmazonS3$ javac S3Sample.java
S3Sample.java:25: error: package com.amazonaws does not exist
import com.amazonaws.AmazonClientException;
これで、JAR ファイルがクラスパスに追加されていないことを明確に理解しているため、エラーは発生しません。クラスパスオプションも試しjavac
ましたが、うまくいきません:(
PS: 他の Java プログラムが正常に動作するため、JAVA ホームは正しく設定されています。