2011-04-17 114 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/; 我已經添加了這些行,但使用不同的斜槓。 所以要小心,你必須使用它/不\定義路徑!