| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2009 14:54:06
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
eu fiz uma aplicação aqui no ubuntu 9 pra rodar vídeos e deu certo, mas se eu tento no ubuntu 8.4 dá vaários erros :s
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up
function 'libvlc_media_list_new': /usr/lib/libvlc.so: undefined symbol:
libvlc_media_list_new
at com.sun.jna.Function.<init>(Function.java:126)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:219)
at com.sun.jna.Library$Handler.invoke(Library.java:191)
Alguem pode ajudar?
Vlw
|
Fernando |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2009 17:48:57
|
thiago_algo
JavaTeenager
Membro desde: 27/07/2004 11:23:41
Mensagens: 186
Offline
|
Não está encontrando a biblioteca nativa a qual sua aplicação invoca, ou seja, o arquivo .so que tem esses métodos que você está tentandco invocar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 08:35:05
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
Então na teoria seria só jogar esse .so na biblioteca?
|
Fernando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 09:01:29
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Pelo que vi, você está usando o JNA (que chama o VLC) para reproduzir um vídeo.
O VLC está devidamente instalado?
Não seria mais interessante usar um código multiplataforma? O método Desktop.open(File) resolve isso em qualquer plataforma (chama o reprodutor padrão do sistema para executar o vídeo).
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 11:04:11
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
marcobiscaro2112 wrote:Pelo que vi, você está usando o JNA (que chama o VLC) para reproduzir um vídeo.
O VLC está devidamente instalado?
Não seria mais interessante usar um código multiplataforma? O método Desktop.open(File) resolve isso em qualquer plataforma (chama o reprodutor padrão do sistema para executar o vídeo).
Então, nem rola pq a minha aplicação é em java e roda videos, imagens e texto em várias tvs de plasma. Tem que ser pelo java mesmo
This message was edited 1 time. Last update was at 23/12/2009 11:11:36
|
Fernando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 11:29:20
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
Depois que eu jogo la na /usr/lib esse so que ta faltando ele da erro na libc,so.6 , Alguem sabe oq pode ser?
|
Fernando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 12:15:30
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Acho que o problema é incompatibilidade de versões (sempre que você usar JNI/JNA isso pode ocorrer). Você deve instalar o VLC via repositório no Ubuntu 8.04 e não levar uma biblioteca do 9.10 por causa da compatibilidade de versões.
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 12:18:32
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Só para constar, o libc.so.6 é uma biblioteca presente no pacote libc6.
No Karmic (9.10), a versão é a 2.10.1-0ubuntu15, enquanto que no Hardy (8.04) é 2.7-10ubuntu3.
Como o libvlc.so depende diretamente de libc.so, você terá que instalar o pacote libvlc0-dev do repositório no Hardy.
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 13:34:08
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
marcobiscaro2112 wrote:Acho que o problema é incompatibilidade de versões (sempre que você usar JNI/JNA isso pode ocorrer). Você deve instalar o VLC via repositório no Ubuntu 8.04 e não levar uma biblioteca do 9.10 por causa da compatibilidade de versões.
No linux 8.04 eu instalo o vlc por apt-get , não to tentando levar a biblioteca do 9 para o 8, só to usando o programa.
|
Fernando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 14:05:57
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Qual o erro (completo) que aparece?
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 14:12:12
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: Error looking up function 'libvlc_media_list_new': /usr/lib/libvlc.so: undefined symbol: libvlc_media_list_new
at com.sun.jna.Function.<init>(Function.java:179)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:345)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:325)
at com.sun.jna.Library$Handler.invoke(Library.java:203)
at com.sun.jna.Native$4.invoke(Native.java:822)
at $Proxy0.libvlc_media_list_new(Unknown Source)
at org.videolan.jvlc.MediaList.<init>(MediaList.java:54)
at org.videolan.jvlc.JVLC.init(JVLC.java:72)
at org.videolan.jvlc.JVLC.<init>(JVLC.java:67)
at view.MostraAvisos.inicializarInformacoes(MostraAvisos.java:231)
at view.MostraAvisos.run(MostraAvisos.java:83)
at java.lang.Thread.run(Thread.java:619)
|
Fernando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2009 17:29:49
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Bad news...
A implementação em Java do VLC 0.8 (o usado no Ubuntu 8.04) é totalmente diferente da atual (VLC 1.0.x). Antes era usado JNI, agora é JNA.
Sem contar que os métodos mudaram (vários e vários métodos).
Ou seja, você não conseguirá fazer que seu programa rode em diferentes versões.
Mas ainda não entendi muito bem: porque você não usa Desktop.open()?
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/12/2009 22:32:32
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
Então, é pq a aplicação q eu criei gerencia anúncios em várias Tvs de plasma. Se eu usar o Desktop vai abrir com o programa padrão, mas não vai setar em fullscrean, que é a necessidade. Teria alguma outra idéia?
Vlw pelas respostas
|
Fernando |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2009 10:25:07
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Você poderia postar seu método inicializarInformacoes() aqui?
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2009 08:08:54
|
crashov3r
JavaEvangelist
Membro desde: 31/08/2008 17:21:24
Mensagens: 303
Offline
|
não entendi cara
|
Fernando |
|
|
 |
|
|