【问题标题】:no output when .jar is executed.jar 执行时没有输出
【发布时间】:2011-04-19 19:42:00
【问题描述】:

我在 Netbeans 6.8 中构建了一个应用程序并制作了 project.jar 文件。当我运行它时,它只能在我的计算机上运行,而不能在任何其他计算机上运行。但是,当我制作任何不使用任何库的简单应用程序时,它可以在任何计算机上正常工作。 有什么办法,如何调用一些错误消息,问题出在哪里?

我的项目使用 R 2.9.2,所以我将此版本安装在其他计算机上并将系统路径变量设置为完全相同。 lib目录中列出的其他库有:AbsoluteLayout.jar,DatePicker-V0.99-2006.09.01.jar,jcommon-1.0.16.jar,jfreechart-1.0.13.jar,jmathplot.jar,JRI.jar,pdf- renderer-1.0.5.jar

谢谢

【问题讨论】:

  • 您是否依赖系统 CLASSPATH 变量?如果你这样做,请停止这样做。因为这些问题源源不断。

标签: java r jar jri


【解决方案1】:

您根本没有收到任何消息? “有效”和“无效”是什么样的?

您听起来像是另一个没有花时间学习如何在没有 IDE 的情况下在命令行上手动操作的人。我建议这样做。打开一个命令外壳并输入java -jar -cp ... foo.jar 命令来运行你的东西。您收到的消息将具有教育意义。

注意-cp 命令行参数。这就是您将 JAR 正确添加到 CLASSPATH 的方式。

【讨论】:

    【解决方案2】:

    我按如下方式解决了这个问题,也许它会对某人有所帮助。我在 PATH 系统变量中添加了 2 个路径: 开始 -> 控制面板 -> 系统 -> 高级
    单击环境变量,在系统变量下,找到 PATH,然后单击它。
    在“编辑”窗口中,通过将类的位置添加到 PATH 的值来修改 PATH。
    您必须将两个路径都添加到 jri.dll 和 r.dll,在我的情况下是这些:
    C:/Program Files/R/R-2.9.2/bin/;C:/Program Files/R/R-2.9.2/library/rJava/jri/; 我已经添加了这些行,但是使用了不同的斜线。 所以要小心,你必须使用它/而不是\来定义路径!!!

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 2017-12-10
      • 2018-10-10
      • 2012-01-25
      • 2017-08-21
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2017-08-22
      相关资源
      最近更新 更多