当我将一个包导入我的MyLib
类(需要-cp
javac)时,我无法再编译我的MyMain
类。
MyMain.java:
class MyMain
{
public static void main (String [] args)
{
MyLib.do_stuff ();
}
}
MyLib.java:
import com.google.gson.JsonElement;
class MyLib
{
public static void do_stuff ()
{
System.out.println ("Hello.");
}
}
当我javac MyLib.java
这样做的时候
javac -cp GSON_JAR_PATH MyLib.java
那行得通,但如果我
javac MyMain.java
我明白了
./MyLib.java:1: error: package com.google.gson does not exist
import com.google.gson.JsonElement;
但是如果我添加-cp
到编译命令
javac -cp GSON_JAR_PATH MyMain.java
我明白了
MyMain.java:5: error: cannot find symbol
MyLib.do_stuff ();
^
symbol: variable MyLib
location: class MyMain