класс java jars - PullRequest
       5

класс java jars

0 голосов
/ 14 февраля 2012

Я разработал один проект (java), в котором я скопировал несколько файлов jar и поместил все файлы jar в путь к классам. Программа работает нормально.Поэтому я упаковываю весь jar в один файл и запускаю его в системе Solaris через файл сценария. В этом файле сценария я упомянул команду - "java -cp.: Myproject.jar: lib / allexternaljars ... mainclass".

Проблема: поскольку в файле сценария я упомянул все свои имена файлов jar и, следовательно, он заполнился большим количеством символов, и у меня есть ограничения памяти, особенно в содержимом файла сценария.

Естьесть какой-либо способ, которым я могу включить все jar-файлы только в мой проект или я могу поместить все классы внешних jar-файлов в проект только в виде пакета.Я использую Eclipse IDE.

Будет ли это работать, пожалуйста, помогите.

@ rs

Ответы [ 3 ]

0 голосов
/ 14 февраля 2012

Выполните следующие действия:

1.In the "Project Explorer", right click on your project folder.
2.Go to the "Build Path" and then select "Configure Build Path"
3.Then click the button "Add External JARs"
4.Now select the jar file from your computer.

и все готово.

0 голосов
/ 14 февраля 2012

попробуйте использовать другую оболочку ... оболочка по умолчанию в solaris (sh) имеет ограничение в 267 символов ...

Если вы хотите использовать eclipse для сборки в jar, установите eclipse для экспорта зависимостей, а также создаст внутри сгенерированного jar папку, содержащую все библиотеки. (эти библиотеки будут автоматически добавлены в ваш путь к классам.

0 голосов
/ 14 февраля 2012

Размер кучи по умолчанию для виртуальной машины Java составляет 64 МБ. Поэтому, если приложение выдает какое-то значение OutOfMemoryError, просто увеличьте его:

java -Xmx128m -cp .:myproject.jar:lib/allexternaljars... mainclass

Это назначило бы 128MByte.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...