import org.apache.tools.ant.Project
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
我尝试使用以下命令运行此代码:
java -cp D:\tools\apache-ant-1.7.0\lib\ant.jar;D:\tools\scala-2.9.1.final\lib\scala-compiler.jar;D:\tools\scala-2.9.1.final\lib\scala-library.jar -Dscala.usejavacp=true scala.tools.nsc.MainGenericRunner D:\test\scala\ant.scala
出现以下错误:
D:\test\scala\ant.scala:1: error: object apache is not a member of package org
import org.apache.tools.ant.Project
^
one error found
怎么了?
UPDATE:
正如我所看到的,不可能导入任何 org.xxx 包。
javax.xml.xxx 包也有同样的问题。
D:\test\test2.scala:2: error: object crypto is not a member of package javax.xml
import javax.xml.crypto.Data
^
one error found
实际上我无法导入任何东西!
D:\test\test3.scala:3: error: object test is not a member of package com
import com.test.utils.ant.taskdefs.SqlExt
^
one error found
您尚未将 ant jar 文件包含在类路径中。
编译器有效地构建表示嵌套包结构的对象。 JDK 中已经有一个名为 org 的顶级包(例如 org.xml),但如果没有额外的 jars,org.apache 就不存在了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)