2015-06-16 1 views
-2

я пытался сделать это из CMD в окне 8.1 ссылка на пространстве папку СПочему, когда я запускаю связанную программу из cmd с java, она не работает?

C:\> java -jar Minecraft-link.jar   

не удалось открыть jarfile

Но когда я пытаюсь:

C:\Documents\> java -jar Minecraft.jar   

Minecraft open и он работает

Почему я не могу использовать мою ссылку Minecraft и запускать ее?

+0

Когда вы говорите «ссылка», вы имеете в виду символические ссылки Windows 7+? Например, 'mklink'? –

+1

Как это связано с программированием? –

+1

@NickVolynkin: Тенотически в лучшем случае. :-) –

ответ

1

Вам нужно использовать путь, когда вы вызываете файл jar, если нет, файл не отображается.

C:\> java -jar C:\Documents\Minecraft.jar 

Если вы хотите, чтобы включить вашу банку для исполнения aniwhere, вам нужно указать в вашей системе переменной PATH папка C:\Documents, так что вы можете сделать:

C:\> Minecraft-link.jar 

Три пути добиться этого на окнах

a) Via cmd Командная строка:

set PATH=%PATH%;C:\Documents 

б) Шаги для Windows 8 GUI:

  • Перетащите указатель мыши в правом нижнем углу экрана
  • Нажмите на значок поиска и введите: Панель управления
  • Нажмите on -> Панель управления -> Система -> Дополнительно
  • Нажмите «Переменные среды» в разделе «Системные переменные», найдите PATH и нажмите на нее.
  • В окне «Редактировать» измените PATH, добавив местоположение класса в значение для PATH. Если у вас нет элемента PATH, вы можете выбрать добавление новой переменной и добавить PATH в качестве имени и местоположения класса в качестве значения.
  • Закрыть окно.
  • Откроется окно командной строки Reopen и запустите Java-код.

c) Check this tutorial.

+0

С каких пор Java уважает среду «PATH» переменная при поиске файлов JAR? –

+0

@GyroGearless Нет переменной среды CLASSPATH также не используется. Но если в командной строке 'Minecraft-link.jar' вместо' jar -jar Minecraft-link.jar', используется PATH. – saka1029

+0

Если java не был в пути, была бы другая ошибка. Похоже, что файл jar находится в 'C: \ Documents', поэтому' CLASSPATH' требуется при запуске 'java' в другом каталоге. – DavidPostill

Смежные вопросы