如何从.scala文件创建(或运行).jar文件?

时间:2010-07-16 08:14:52

标签: eclipse scala jar

有一个名为CIMCheck(http://wiki.cimtool.org/CIMCheck.html)的开源程序,它应该是一个命令行实用程序,它使用命令运行

    java -jar cimcheck.jar [option...] argument1 argument2

当我下载源代码时,根本没有.jar文件,只有几个.scala文件和其他文件。

所以我有一个以下目录树

   CIMCheck 
          -.classpath
          -.gitignore
          -.project
          -CIMCheck.launch
          -CIMCheck.xml
          -scaladoc.sh

          lib
              -scala-library.jar
          src
             au
               com
                  langdale
                           cimcheck
                                   -Checker.scala
                                   -CIMCheck.scala
                           util
                                   -CommandLine.scala

前缀“ - ”表示它是一个文件;而没有前缀的名称是文件夹。

我已经下载了Scala,并尝试使用scala编译器/解释器编译/运行提到的.scala文件,但在编译/运行文件时存在一些错误。
我尝试在Windows上的cygwin中运行scaladoc.sh作为shell脚本,但没有成功。 我想我只需要运行CIMCheck.scala,作为.jar,但不知道如何 如果您需要* .scala文件中的代码,请告诉我,我会重新发布。

干杯

3 个答案:

答案 0 :(得分:2)

这应该有效:

  1. 在Eclipse菜单中,选择File > Export > Runnable JAR file,选择CIMCheck启动配置,然后选中“另存为ANT脚本”选项。
  2. 检查输出文件是否包含scala-library.jar。如果没有,请将其添加到最后一步创建的脚本中,然后重新运行。

答案 1 :(得分:1)

我现在无法访问http://git.cimtool.org/,但我猜想有一个关于buildihe项目的自述文件。我在CIMCheck网站上看到提到使用Eclipse,所以可能包含了一个Eclipse项目,你可以通过IDE构建CIMCheck吗?

答案 2 :(得分:1)

您有.project.classpath文件的事实表明这可能是Eclipse项目。尝试在Eclipse中打开它(您必须将文件/导入/现有项目放入工作区)。