這似乎很微不足道。但是我陷入了一段時間。javac CLASSPATH問題
我CLASSPATH
:
[email protected]:~/Desktop/SQLLite-experiment/java$ echo $CLASSPATH
.:./*:/home/jerry/Desktop/SQLLite-experiment/java/jsqlparser-0.7.0.jar
ll
:
[email protected]:~/Desktop/SQLLite-experiment/java$ ll
total 980
drwxrwxr-x 2 jerry jerry 4096 Apr 21 19:25 ./
drwxrwxr-x 7 jerry jerry 4096 Apr 21 17:05 ../
-rw-rw-r-- 1 jerry jerry 991221 Apr 21 17:25 jsqlparser-0.7.0.jar
-rw-rw-r-- 1 jerry jerry 181 Apr 21 19:24 test.java
我test.java
文件:
javac
的
import net.sf.jsqlparser.statement.StatementVisitor;
import net.sf.jsqlparser.*;
public class test {
public static void main(String[] args) {
System.out.println("Hello");
}
}
:
[email protected]:~/Desktop/SQLLite-experiment/java$ javac test.java
test.java:1: error: package net.sf.jsqlparser.statement does not exist
import net.sf.jsqlparser.statement.StatementVisitor;
^
test.java:2: error: package net.sf.jsqlparser does not exist
import net.sf.jsqlparser.*;
^
2 errors
下面的命令也產生了同樣的錯誤:
[email protected]:~/Desktop/SQLLite-experiment/java$ javac -cp "jsqlparser-0.7.0.jar:." test.java
爲jsqlparser來源: http://jsqlparser.sourceforge.net/docs/
任何人都可以請幫我這個問題?我也嘗試在IntelliJ上使用這個庫,但沒有得到認可。我遵循添加外部庫的標準程序,如下所述:How to add external library in IntelliJ IDEA?
FWIW我使用tmux
。希望這不是CLASSPATH問題的問題。
當你在test.java中導入net.sf.jsqlparser.statement.StatementVisitor時,它是否給出錯誤? – underdog
哦,我用vim。所以,不確定它在IDE中的表現如何。 – Jerry