Đây có thể là một câu hỏi phổ biến nhưng tôi không thể thêm đường dẫn lớp cho tệp JAR trong UBUNTU. Tôi đã đưa ra dưới đây tất cả các chi tiết tôi biết:thêm đường dẫn lớp JAR trong UBUNTU
java nằm ở đây: o/p của which java
lệnh là - /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: thư mục tải là trực thuộc gốc
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:"
Như bạn có thể thấy, tôi đã thêm đường dẫn lớp trong bashrc và vv/môi trường ... nhưng tôi vẫn gặp lỗi khi cố gắng chạy S3Sample.java
đi kèm với awssdk cho java.
khi tôi biên dịch file java, tôi nhận được các lỗi sau đây:
[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;
Bây giờ, tôi hiểu rõ rằng các file JAR không được thêm vào các đường dẫn lớp và vì vậy tôi không nhận lỗi. Tôi cũng đã cố gắng javac
với tùy chọn đường dẫn lớp - nhưng nó không hoạt động :(
PS: nhà JAVA được thiết lập một cách chính xác như các chương trình java khác hoạt động đúng
kết quả của echo $ CLASSPATH là gì? Và bạn đã thử chạy với tùy chọn -classpath chưa? – Perception
@Perception tôi đã thử lệnh này - javac -cp '.: Abc.jar' test.java ... hoạt động tốt nhưng tôi muốn chỉ định nhiều tệp JAR thay vì một tệp. Bạn có thể giúp tôi với đó? – user1736333