Tôi đã tải xuống hai lọ. Tôi muốn nhập một số lớp học có chứa của họ. Làm thế nào để tôi làm điều này?Làm cách nào để nhập các lọ vào chương trình java của tôi?
Dành cho lớp thuật toán của tôi. Tôi đã thử làm theo hướng dẫn trên trang web sau đây để không có kết quả.
http://algs4.cs.princeton.edu/code/
Có một trình cài đặt cho OSX (Tôi đang chạy Mountain Lion) mà bị cáo buộc thêm các lọ vào classpath của bạn. Thật không may, nó cũng cài đặt Dr. Java. Tôi chỉ muốn sử dụng Sublime và Terminal. Tôi cho rằng nó sẽ là đủ dễ dàng chỉ ...
import java.stdlib;
trong tập tin Percolation.java của tôi, nhưng javac-ing chương trình mang lại một "gói stdlib không tồn tại", cũng như
import stdlib;
tôi đã thêm vị trí của stdlib.jar và algs4.jar để CLASSPATH Terminal của tôi bằng tay thông qua:
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/algs4.jar
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/stdlib.jar:/Users/Michael/path/to/jar/stdlib.jar
tôi cũng đã cố gắng
javac -cp $CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/stdlib.jar Percolation.java
Nhưng tôi vẫn nhận được một
javac Percolation.java
Percolation.java:1: cannot find symbol
symbol : class stdlib
location: package java
import java.stdlib;
^
Percolation.java:2: package java.algs4 does not exist
import java.algs4.WeightedQuickUnionUF;
^
gì đang xảy ra ở đây?
Cũng có cách để thêm vĩnh viễn các giá trị đó vào CLASSPATH của tôi trong sư tử núi OS X. Tôi phải thực hiện lệnh đó với mọi Thiết bị đầu cuối mới.
'stdlib' là gì? 'Dr Java' là gì? Tôi sử dụng một maven để nhập/tải xuống các phụ thuộc mà tôi cần mà tôi chạy từ một IDE. Tôi không biết bất kỳ trình cài đặt nào sẽ thêm các lọ bạn có thể muốn vào đường dẫn lớp của bạn. –
@Peter Lawrey Tiến sĩ Java là một IDE, stdlib là một trong những lọ tôi đã tải xuống và đang cố gắng nhập vào chương trình của tôi. Tôi đã cố gắng tự thêm các lọ này vào đường dẫn lớp của mình mà không thành công. –
Tôi tin rằng bị cấm đặt tên gói là 'java.stdlib'. Khi chạy, một java.lang.SecurityException sẽ được ném ra.Vì vậy, việc nhập có thể sai. – RealHowTo