2013-10-11 142 views
2
javac db.java 
# no errors 
java -cp hsqldb.jar db 

當我使用-cp選項時,得到:「錯誤:無法找到或加載主類db」。我的代碼在IDE中工作,但不在控制檯中。Linux - 編譯java文件(hsqldb)

+0

javac生成.class,而不是.jar文件。 cp必須指定一個文件夾。 – h22

回答

4

您已經通過-cp將類路徑定義爲只包含.jar文件。您需要聲明包含您的.class文件的目錄

例如,如果您db.class文件是在當前目錄(.

java -cp hsqldb.jar:. db 

(UNIX)或

java -cp hsqldb.jar;. db 

(Windows)中。請注意平臺之間的冒號/分號變化。

+0

我收到很多錯誤:http://pastebin.com/KVDqYydb – user1429101

+1

@ user1429101你應該問一個新問題。現在你的程序正在運行,你可以請求幫助調試它。不要忘記發佈代碼並提出具體問題。 – Dev