私はLinuxを使用しており、ディレクトリにtestjavaapp
フォルダを作成してから、3つのファイルとそのフォルダにファイルを/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
が、ローカル静的ライブラリが不適切です。
修正を手伝ってもらえますか?