2014-10-15 2 views
0

Я пытаюсь установить и использовать libreires HDF5 в eclipse, чтобы читать и манипулировать набором данных для моего класса Big Data.Установка и использование HDF5 для Eclipse на Mac OSx

Я следовал инструкциям из следующего сайта: http://www.hdfgroup.org/products/java/release/downloadsrc.html

В конце установки, после команды

ctest -S HDFJAVAMacCMake.cmake -C Release -V -O hdf-java.log

я получаю следующее сообщение:

100% tests passed, 0 tests failed out of 313 

Total Test time (real) = 39.85 sec 
[ERROR_MESSAGE] 
Error in read script: /Users/fg/Downloads/build/HDFJAVAMacCMake.cmake 

Я не понимаю, почему я получаю Error in read script после каждого теста.

Была ли установка успешной или нет? Если да, то как мне удалось связать библиотеки hdf5 с моим проектом eclipse?

Большое спасибо за ваше время!

ответ

0

Хорошо, мне удалось связать и использовать библиотеку в Eclipse. Для тех, кто с той же проблемой, вот что я сделал.

После создания программного обеспечения HDF-Java с CMake (как описано в ссылке я предоставил), я все еще получаю сообщение об ошибке

[ERROR_MESSAGE] 
Error in read script: /Users/fg/Downloads/build/HDFJAVAMacCMake.cmake 

Но все было успешно скомпилирован (я до сих пор не знаю, почему Я получаю это сообщение, хотя).

Затем в каталоге сборки HDFView-2.10.1-Darwin.dmg (для версии 2.10.1) отображается следующее сообщение. Вам нужно открыть его и перетащить в папку приложения. Это «приложение» (правый щелчок, «Показать содержимое пакета») содержит java-библиотеки для HDF4 и HDF5, а также собственные librairies (.dylib для mac osx).

Пути являются следующим,
баночки файлов: /Applications/HDFView.app/Contents/Java
Родного ЛИЭСА: /Applications/HDFView.app/Contents/Resources/lib

На данный момент, вы можете открыть Eclipse, и перейти к «Build Configuration Path» вашему проект и обеспечить как JARs и родной lib путь.

В разделе Библиотеки вы должны указать все JAR, указанные в первом пути, упомянутом выше. Затем перейдите на вкладку Source, и вы должны увидеть Расположение местной библиотеки по вашему проекту. Просто дайте второй путь, упомянутый выше.

Теперь вы можете использовать библиотеки HDF и без каких-либо компилировать свой проект.

Надеюсь, это поможет!

+0

Обратите внимание, что нативные библиотеки должны загружаться только ONCE, иначе вы получите исключение (java.lang.UnsatisfiedLinkError). Другими словами, либо вы загружаете libs, как описано выше, либо вы указываете путь как аргумент VM при запуске приложения Java (-Djava.library.path =% PATH_TO_THE_NATIVES%) –

Смежные вопросы