我在Netbeans 6.8中构建了一个应用程序并制作了 project.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
谢谢
答案 0 :(得分:2)
你根本没有收到任何消息? “工作”和“不工作”是什么样的?
您听起来像另一个没有花时间学习如何在没有IDE的情况下在命令行上手动操作的人。我建议这样做。打开命令shell并输入java -jar -cp ... foo.jar
命令来运行您的东西。您收到的消息将具有教育意义。
请注意-cp
命令行参数。这就是你如何正确地将JAR添加到CLASSPATH。
答案 1 :(得分:0)
我解决了这个问题如下,也许它会帮助某人。我在PATH系统变量中添加了2个路径:
开始 - >控制面板 - >系统 - >高级
单击Environment Variables,在System Variables下,找到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 /;
我已经添加了这些行,但是使用了不同的斜杠。 所以要小心,你必须使用它/不是\来定义路径!!!