нет вывода при выполнении .jar - PullRequest
1 голос
/ 17 апреля 2011

Я создал приложение в 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

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 апреля 2011

Вы вообще ничего не получаете?Как выглядят «работает» и «не работает»?

Вы говорите как другой человек, который не потратил время на то, чтобы научиться делать вещи вручную в командной строке без IDE.Я бы порекомендовал это сделать.Откройте командную оболочку и введите команду java -jar -cp ... foo.jar, чтобы запустить ваши вещи.Сообщения, которые вы получите, будут образовательными.

Обратите внимание на аргумент командной строки -cp.Вот как вы правильно добавляете свои JAR-файлы в CLASSPATH.

0 голосов
/ 19 апреля 2011

Я решил эту проблему следующим образом, возможно, это кому-нибудь поможет. Я добавил 2 пути в системную переменную PATH: Пуск -> Панель управления -> Система -> Дополнительно
Нажмите Переменные среды, в разделе Системные переменные найдите 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 /; Я уже добавил эти строки, но с разной косой чертой. Так что будьте осторожны, вы должны использовать его / не \ для определения пути !!!

...