Невозможно запустить файл samiam.batJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно запустить файл samiam.bat

Сообщение Anonymous »


Файл Samiam работает неправильно. Он быстро закрывается, когда я дважды щелкаю файл. Когда я открыл его с помощью Windows PowerShell, он показывает следующую ошибку:

'C:\Program' не распознается как внутренняя или внешняя команда, действующая программа или командный файл. Я полностью следовал механике SamIam Release amd64. Я также загрузил последнюю версию 64-битного пакета разработки Java и среды выполнения Java, поскольку они также необходимы.

Для дополнительного контекста вот .bat-файл SimIam:

@echo выключено rem Пакетный файл MS DOS для запуска SamIam rem Кейта Касио rem Объяснение флагов командной строки: рем rem -Xruncalljvmti: Запустите профилировщик виртуальной машины для версии Java >= 5 (calljvmti.dll). рем rem -Xms8m: укажите начальный размер пула выделения памяти в байтах = 8 МБ. рем rem -Xmx512m: укажите максимальный размер пула выделения памяти в байтах = 512 МБ. set VMARGS=-Xruncalljvmti -Xms8m -Xmx512m -classpath samiam.jar;inflib.jar edu.ucla.belief.ui.UI вызов: какой java.exe %EXECCMD% %VMARGS% -команда запуска "%EXECCMD% %VMARGS% %*" -скрипт запуска %0 %* переходим :EOF :который установите EXECCMD=%~$PATH:1 Обновление: я добавил двойные кавычки для следующего: EXECCMD=%~$PATH:1 и всех экземпляров %EXECCMD%. Вот обновленный файл .bat:

@echo выключено rem Пакетный файл MS DOS для запуска SamIam rem Кейта Касио rem Объяснение флагов командной строки: рем rem -Xruncalljvmti: Запустите профилировщик виртуальной машины для версии Java >= 5 (calljvmti.dll). рем rem -Xms8m: укажите начальный размер пула выделения памяти в байтах = 8 МБ. рем rem -Xmx512m: укажите максимальный размер пула выделения памяти в байтах = 512 МБ. set VMARGS=-Xruncalljvmti -Xms8m -Xmx512m -classpath samiam.jar;inflib.jar edu.ucla.belief.ui.UI вызов: какой java.exe эхо на "%EXECCMD%" %VMARGS% -launchcommand "\"%EXECCMD%\" %VMARGS% %*" -launchscript %0 %* переходим :EOF :который Установите «EXECCMD=%~$PATH:1» Это приводит к следующей ошибке:
C:\Program Files\samiam>"C:\Program Files\Common Files\Oracle\Java\javapath\java.exe" -Xruncalljvmti -Xms8m -Xmx512m -classpath samiam.jar;inflib.jar edu .ucla.belief.ui.UI -launchcommand "\"C:\Program Files\Common Files\Oracle\Java\javapath\java.exe\" -Xruncalljvmti -Xms8m -Xmx512m -classpath samiam.jar;inflib.jar edu. ucla.belief.ui.UI " -launchscript "C:\Program Files\samiam\samiam.bat" Исключение в потоке «основной» java.lang.StringIndexOutOfBoundsException: диапазон [0, 3) выходит за пределы для длины 2 в java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:55) в java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:52) в java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:213) в java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:210) в java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:98) в java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromToIndex(Preconditions.java:112) в java.base/jdk.internal.util.Preconditions.checkFromToIndex(Preconditions.java:349) в java.base/java.lang.String.checkBoundsBeginEnd(String.java:4861) в java.base/java.lang.String.substring(String.java:2830) в edu.ucla.belief.ui.UI.isJavaVersionOK(UI.java:1656) в edu.ucla.belief.ui.UI.mainImpl(UI.java:146) на edu.ucla.belief.ui.UI.main(UI.java:141) C:\Program Files\samiam>перейти к:EOF
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»