Por que não há necessidade de dar caminho como no windows para refferir outro aplicativo de um pacote

0

Eu conectei o mysql com o c ++ no ubuntu, usei o compilador GCC do terminal naquela vez eu não dei nenhum caminho para o mysql.h. e eu queria jogar vídeo usando vlcj em java swings. No programa, precisamos dar dois caminhos: 1. onde o player vlc está instalado (no windows, é c: // Arquivos de Programas // Video Lan // VLC) 2. O arquivo de vídeo que queremos reproduzir em balanços.

quando eu tentei jogá-lo no Ubuntu usando netbeans. Primeiro eu dou caminho para vlc instalado é usr / share / vlc, funcionou, depois tentou mais algumas opções, onde os arquivos vlc estão mentindo. mas eu não fui bem sucedido. então eu tenho que saber de alguém que não há necessidade de dar caminho no Ubuntu. mas passamos um argumento para a JVM quando executamos o código.

Minha primeira pergunta é porque nós não precisamos dar um caminho no Ubuntu. (Plz me diga em detalhes, eu amo aprender Linux, obrigado)

A segunda pergunta é que ainda não tenho sucesso em reproduzir vídeo usando o vlcj no ubuntu swings java, usando o Netbeans IDE 8 e o JDK 8 e a versão mais recente do vlcj, ou seja, versão 3

(eu sei que é askUbuntu, não java Fourms, se vc pudesse me sugerir algo plz fazê-lo)

    
por vabhi vab 03.10.2014 / 19:10

1 resposta

1

No Windows, diferentes aplicativos mantêm todos os seus arquivos, incluindo os arquivos executáveis em suas próprias pastas. No Linux, a norma é que todos os aplicativos usem as pastas padrão ( /bin , ou /usr/bin para executáveis, /lib ou /usr/lib para bibliotecas, etc.). Como as pastas binárias padrão estão todas no PATH padrão, geralmente não é necessário adicionar pastas específicas do aplicativo ao PATH manualmente.

No entanto, se você instalar um aplicativo em um local fora do padrão, precisará adicionar esse local manualmente ao PATH.

Leitura adicional:

por muru 03.10.2014 / 19:20