【问题标题】:how to create (or run) .jar file from .scala files?如何从 .scala 文件创建(或运行).jar 文件?
【发布时间】:2011-03-16 20:05:48
【问题描述】:

有一个名为 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 文件中的代码,请告诉我,我会重新发布。

干杯

【问题讨论】:

    标签: eclipse scala jar


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这是一个eclipse项目。当我在eclipse中运行CIMCheck.scala(这是唯一具有main的.scala文件)时,它只是在eclipse中的控制台上打印一个文本,它说明如何在命令行中使用它,即java -jar cimcheck.jar [option...] argument1 argument2,但我有不知道如何从命令提示符启动它或制作一个我可以从命令提示符执行的 .jar 文件。
      【解决方案3】:

      这应该可行:

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

      【讨论】:

        猜你喜欢
        • 2015-08-15
        • 1970-01-01
        • 2010-10-22
        • 2015-06-28
        • 2020-09-20
        • 2014-04-09
        • 2023-03-06
        • 1970-01-01
        • 2016-08-17
        相关资源
        最近更新 更多