我在linux上,testjavaapp
在目录中创建了一个文件夹,然后/home/Downloads
将三个文件MyApp.java
和文件添加到该文件夹中。MyLib.java
hppc-0.4.1.jar
MyLib.java
以。。开始:
import java.util.ArrayList;
import com.carrotsearch.hppc.IntArrayList;
public final class MyLib {
...
而MyApp.java
开始于:
import static MyLib.*;
import com.carrotsearch.hppc.IntArrayList;
import java.util.Date;
public class MyApp {
public static void main(String[] args) {
...
当我执行时:
[myself@laptop ~]$ cd Downloads/testjavaapp/
[myself@laptop testjavaapp]$ javac -cp '.:/home/myself/Downloads/testjavaapp/hppc-0.4.1.jar' MyLib.java
java编译器创建MyLib.class
没有任何问题。但是当我执行时:
[myself@laptop testjavaapp]$ javac -cp '.:/home/myself/Downloads/testjavaapp/hppc-0.4.1.jar' MyApp.java
它吠叫:
MyApp.java:1: error: cannot find symbol
import static MyLib.*;
^
symbol: class MyLib
看起来我正确地添加了.jar
库,但不正确地添加了本地静态库。
你能帮我修一下吗?