これはよくある質問ですが、UBUNTUにJARファイルのクラスパスを追加できません。私が知っているすべての詳細の下に与えている:UBUNTUにJARクラスパスを追加
javaのは次の場所にあります。 which java
コマンドのO/pがある - /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にクラスパスを追加しましたが、awssdk for javaに付属のS3Sample.java
を実行しようとするとエラーが発生します。私はJavaファイルをコンパイルするとき
、私は、次のエラーを取得:
[email protected]:/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プログラムが正常に動作して
ますecho $ CLASSPATHの結果は何を行うことができますか?そして、あなたは-classpathオプションで実行しようとしましたか? – Perception
@Perception私はこのコマンドを試しました - javac -cp ':abc.jar' test.java ...これは問題なく動作しますが、1つではなく複数のJARファイルを指定します。あなたはそれで私を助けることができますか? – user1736333