Я использую 32-битный оконный компьютер с 32-битной JVM. Я пытаюсь загрузить файл DLL на компьютер, и указанный путь содержит «\» в качестве разделителя пути. Однако, если я пытаюсь использовать «/» в качестве разделителя пути в Java-программе, он не может загрузить dll с сообщением об ошибке, поскольку «Файл не найден».

Однако, когда я пытаюсь загрузить ту же DLL на 64-битной машине Windows с 32-битной JVM, моя Java-программа принимает «/» в качестве разделителя пути. С '\' в качестве разделителя пути в Java-программе он не может загрузить dll с сообщением об ошибке, так как 'Файл не найден'.

Любые указатели.

1 ответ1

-3

Windows использует обратную косую черту для своих путей, она никогда не будет принимать / прямую косую черту как путь к каталогу.

В Java они могут запрограммировать его так, чтобы он принимал все, что хотел, у них могли быть восклицательные знаки вместо косой черты, если они захотят это сделать. Так что, если обратная косая черта не работает, ваше программное обеспечение неисправно.

Если вы сами программируете это на Java, вам нужно использовать символ \\ escape для представления обычного одиночного \ обратного слеша.

Дайте мне знать, если я полностью не понял вопрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .