Scala编译器与ant构建错误



我试图用蚂蚁编译scala编译器,但是当我做蚂蚁或蚂蚁构建我的构建失败。我真不敢相信我竟然找不出毛病来。

我已经安装了ant,并使用它运行了其他(较小的)程序。Java version 1.7.

我也得到了源代码从几个来源,包括scala svn存储库,所以它真的应该工作,我很确定它应该编译。也许是我这边的环境问题?

我一直想弄清楚这个问题,但没有运气,我在互联网上找不到任何帮助。

我得到的致命错误是在cmd打印输出的locker.comp部分,但是我得到一个警告,就在它之前,我也会放下(简要)。

locker.lib
[mkdir] created
[javac compiling 25 source files]
[javac] warning: [options] bootstrap class path not set in conjunction with -source
[javac] 1 warning
[scalafork] compiling 688 files
[property file] creating property file
[stopwarch] [locker.lib.timer blah.. sec]
locker.pre-comp:
locker.comp:
[mkdir]Created dir %path%buildlockerclassescompiler
[scalafork] Compiling 451 files to dir
[scalafork] error: source file '3Software' could not be found
[scala fork] one error found
BUILD FAILED
%path%build.xml:356 java.lang.RuntimeException: Compilation failed because 
of an internal compiler error
     at scala.sys.package$.error(package.scala:27)
     at scala.tools.ant.sabbus.ScalaFork.execute........

我不知道什么是3软件或它应该在哪里…如有任何帮助,我将不胜感激。

似乎你是在Win64上,根据错误信息,3Software下的路径有些奇怪。这本身就表明它是而不是 JRE/JDK的路径。所以我下面的建议可能没有帮助。

我会做以下其中一件事:

  1. 在没有空间的路径上安装64位JDK,然后再试一次
  2. 使用mklink /D dos命令创建到jdk的链接,并更改ant以在该虚拟路径下运行jdk。

像这样(以管理员身份启动cmd.exe):

mklink /D c:utiljdk "c:Program Files (x86)Javajre6"

我最后一次编译编译器是一个可能是两个月前,我使用cygwin,一个最近的1.6 JDK安装在c:utiljavajdk1.6.0_21

请注意,ant有一些选项,转储了很多关于它正在尝试的信息(-v)我认为。你可以试试它是否能告诉你更多信息。

相关内容

  • 没有找到相关文章