2017-07-03 123 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的选项。