2011-04-17 112 views
0

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

我的项目使用R 2.9.2,所以我在其他计算机上安装此版本,并将System Path变量设置为完全相同。 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-渲染-1.0.5.jar

谢谢

+2

您是否依赖系统CLASSPATH变量?如果你这样做,停止这样做。因为这是这类问题的无尽供应。 – MeBigFatGuy 2011-04-17 13:13:13

回答

1

你没有得到任何消息呢? “有效”和“无效”是什么样子?

您听起来像另一个没有花时间学习如何在没有IDE的情况下在命令行上手动执行任务的人。我建议这样做。打开一个命令shell并键入java -jar -cp ... foo.jar命令来运行你的东西。你收到的信息将是教育性的。

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

0

我解决了这个问题如下,或许这将有助于someone.I添加在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/; 我已经添加了这些行,但使用不同的斜杠。 所以要小心,你必须使用它/不\定义路径!