2013-05-22 39 views
2

我正在嘗試閱讀一些jpeg-lossless圖像並在我的項目中顯示。順便說一句,這些圖像是DICOM文件。識別圖像的類型後,我寫了這個代碼:如何在我的項目中使用jai image io工具?

if (tsuid.equals(TransferSyntax.JPEGLossless)) 
     readerWanted = "jpeg-lossless"; 
reader = (ImageReader) (ImageIO.getImageReadersByFormatName(readerWanted).next()); 

但是當我跑了,我得到這個錯誤:

No reader for jpeg-lossless available for Transfer Syntax 1.2.840.10008.1.2.4.70 Caused by: java.util.NoSuchElementException

我搜索在互聯網上,我找出我有安裝圖像I/O工具。然後我在OS上安裝,我的項目工作得很好。

但我的問題: 我想在我的庫添加「JAI圖像-io的」工具如補充說,太另一個罐子庫。因爲我的應用程序應該安裝在許多客戶端系統上,我無法安裝額外的工具。我不知道我該怎麼做?

預先感謝您。

+0

我有同樣的問題。不幸的是,我可以找到解決它的合適解決方案。 – azad

回答

2

聽起來像你的問題是部署。

  • 你必須在類路徑中的Java類
  • 你需要有二進制文件中的java.library.path

取決於你如何部署,您可以使用網絡啓動版本JAI(0​​)或只是建立自己的包,並將必要的罐和庫放在已知位置(然後使用-Djava.library.path = <某些位置>來設置它)。

+0

我沒有明白你的意思?請更多解釋。怎麼來的? –

+1

http://stackoverflow.com/a/80597/1901261有一個很好的部署選項列表。 – cneller

+0

謝謝,我讀過它。但我不認爲WebStart可以解決我的問題。那麼** - Djava.library.path = <某個位置> **?你能解釋一下你的第二個建議嗎? –

相關問題