Uso da barra Avançar e Retroceder como seperatores para o caminho do Arquivo em máquinas Windows 32 e 64 bits

0

Estou usando uma máquina de janela de 32 bits com uma JVM de 32 bits. Eu estou tentando carregar um arquivo DLL na máquina e o caminho especificado contém '\' como separador de caminho. No entanto, se eu tentar '/' como separador de caminho no programa Java, ele não poderá carregar a dll com a mensagem de erro como 'Arquivo não encontrado'.

No entanto, quando tento carregar a mesma DLL em uma máquina Windows de 64 bits com uma JVM de 32 bits, meu programa Java aceita '/' como um separador de caminho. Com '\' como separador de caminho no programa Java, ele não pode carregar a dll com a mensagem de erro como 'Arquivo não encontrado'.

Qualquer ponteiro.

    
por user135605 22.05.2012 / 17:06

1 resposta

-3

O Windows usa barras invertidas para seus caminhos, ele nunca aceitará / barras como um caminho de diretório.

Em Java, eles podem programá-lo para aceitar o que quiserem, eles podem ter pontos de exclamação em vez de barras invertidas se assim o desejarem. Então, se as barras não estiverem funcionando, seu software está com defeito.

Se você mesmo estiver programando em Java, será necessário usar o caractere de escape \ para representar uma barra invertida \ normal.

Deixe-me saber se eu realmente não entendi a pergunta.

    
por 22.05.2012 / 17:19

Tags