2017-07-03 68 views
1

我得到這個編譯錯誤:如果把依賴斯卡拉

[email protected] ~/scala/fxml: scalac x.scala 
x.scala:1: error: object asynchttpclient is not a member of package org 
import org.asynchttpclient.*; 
     ^
one error found 

我想我需要下載的.java文件org.asynchttpclient *所以我複製那些c:\classes並設置CLASS_PATHc:\classes但這沒有奏效。

注:我知道sbt和maven,但我只想讓scalac工作。

回答

1

錯誤與x.scala的依賴關係有關。如果你沒有它,你需要下載asynchttpclient jar。然後應用以下命令將其包含在編譯中。

scalac -classpath "asynchttpclient.jar:other dependent jars" x.scala 
+0

行,所以我設置CLASSPATH的.jar文件,我也得到通過編譯jar文件[回購](https://github.com/AsyncHttpClient/async-http-client)不知何故? – pguardiario

+0

我不理解你的評論。請澄清 –

+0

我在問如何獲取.jar文件。現在我有一堆.java文件在文件夾中,以org/asynchttpclient/...開頭。 – pguardiario

1

這是CLASSPATH而不是CLASS_PATH。您也可以使用-classpath ...作爲scalac的選項。