2015-03-01 5 views
0

Я пытаюсь установить sikuli v1.0.1 на новый компьютер. Ранее я установил Sikuli на другие машины, и это работает как шарм.Настройка Sikuli не будет выполнена

На этот раз, однако, сикули не начнут установку.

Как обычно, я скопировал установочный файл в папку на рабочем столе, а затем выполнил файл, чтобы получить файл «runSetup» и журнал, который работал нормально.

Однако, когда я исполняю файл runSetup ЦМД-окно на короткое время появляется и закрывается почти мгновенно без дальнейшего открытия окна, как я привык ...

Кто-нибудь есть идея, чтобы решить эту проблему?

Я пытаюсь установить на Windows 7, 64-разрядная (так же, как и все другие компьютеры, где я работал с Sikuli)

Спасибо заранее!

Краткое обновление:

Я просто попытался запустить установочный файл из CMD проворная, но получить следующее сообщение об ошибке, когда делаешь так: +++ Java не найден в стандартных местах, C: \ Program Files или C: \ Program Files (x86)

+++ JAVA_HOME не указано +++ закончилась с некоторыми ошибками

Однако папка Java существует в указанной директории ...

ответ

1

Вам нужно Java, как как JDK, установленный на вашем компьютере.

Если вы щелкните правой кнопкой мыши на .cmd-файле и выберите «Изменить», вы увидите, что он пытается. Это даст вам представление о том, чего не хватает на вашем компьютере. Я думаю, что у вас нет jre6 или jre7.

EDIT

Окей, я просто установить это на моем новом компьютере, а также. И у меня была такая же проблема. Также кажется, что Oracle выпустила новую версию. Старая версия с марта 2015 года больше не поддерживается. Итак ... Я решил сохранить последнюю версию Java и настроить «runSetup.cmd» и «runIDE.cmd», чтобы узнать последнюю версию Java.

Я отправлю корректировку здесь, поэтому, возможно, другие люди также смогут их использовать. Для этого ясно. Если вы перейдете в «C: \ Program Files (x86) \ Java», то у меня есть каталог «jre1.8.0_40».

Я также сделал настройку для людей, у которых установлена ​​java в «C: \ Program Files». Я просто не проверял его. Но я думаю, что это сработает, потому что это точно так же.

Эти скорректированные файлы, которые должны работать:

runSetup.cmd

@echo off 
SETLOCAL 

set SIKULIX_HOME=%~dp0 
set PARMS=-Xms64M -Xmx512M -Dfile.encoding=UTF-8 

if not defined JAVA_HOME goto CHECKJAVA 
IF EXIST "%JAVA_HOME%\bin\java.exe" goto JAVA_OK 
echo +++ JAVA_HOME specified but not useable %JAVA_HOME% 
echo +++ looking for Java in standard places 

:CHECKJAVA 
set PROGRAMS=%ProgramFiles% 
if defined ProgramFiles(x86) set PROGRAMS32=%ProgramFiles(x86)% 

IF not EXIST "%PROGRAMS%\Java\jre1.8.0_40" goto JAVA7 
set JAVA_HOME=%PROGRAMS%\Java\jre1.8.0_40 
goto JAVA_OK 

:JAVA7 
IF not EXIST "%PROGRAMS%\Java\jre7" goto JAVA6 
set JAVA_HOME=%PROGRAMS%\Java\jre7 
goto JAVA_OK 

:JAVA6 
IF not EXIST "%PROGRAMS%\Java\jre6" goto JAVANO 
set JAVA_HOME=%PROGRAMS%\Java\jre6 
goto JAVA_OK 

:JAVANO 
if not defined %PROGRAMS32% goto JAVANO32 

IF not EXIST "%PROGRAMS32%\Java\jre1.8.0_40" goto JAVA7 
set JAVA_HOME=%PROGRAMS32%\Java\jre1.8.0_40 
goto JAVA_OK 

:JAVA7 
IF not EXIST "%PROGRAMS32%\Java\jre7" goto JAVA6 
set JAVA_HOME=%PROGRAMS32%\Java\jre7 
goto JAVA_OK 

:JAVA6 
IF not EXIST "%PROGRAMS32%\Java\jre6" goto JAVANO32 
set JAVA_HOME=%PROGRAMS32%\Java\jre6 
goto JAVA_OK 

:JAVANO32 
echo +++ Java not found in standard places %PROGRAMS% or %PROGRAMS32% 
echo +++ JAVA_HOME not specified 
goto STOPIT 

:JAVA_OK 
echo +++ running this Java 
"%JAVA_HOME%\bin\java.exe" -version 
PATH=%SIKULIX_HOME%libs;%PATH% 
echo +++ trying to start Sikuli Setup in %SIKULIX_HOME% 
"%JAVA_HOME%\bin\java.exe" %PARMS% -jar "%SIKULIX_HOME%sikuli-setup.jar" %* 

GOTO FINALLY 
:STOPIT 
echo.+++ ended with some errors 
:FINALLY 
ENDLOCAL 

runIDE.cmd

@echo off 
SETLOCAL 

set SIKULIX_HOME=%~dp0 
set PARMS=-Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine 

if not defined JAVA_HOME goto CHECKJAVA 
IF EXIST "%JAVA_HOME%\bin\java.exe" goto JAVA_OK 
echo +++ JAVA_HOME specified but not useable %JAVA_HOME% 
echo +++ looking for Java in standard places 

:CHECKJAVA 
set PROGRAMS=%ProgramFiles% 
if defined ProgramFiles(x86) set PROGRAMS32=%ProgramFiles(x86)% 

IF not EXIST "%PROGRAMS%\Java\jre1.8.0_40" goto JAVA7 
set JAVA_HOME=%PROGRAMS%\Java\jre1.8.0_40 
goto JAVA_OK 

:JAVA7 
IF not EXIST "%PROGRAMS%\Java\jre7" goto JAVA6 
set JAVA_HOME=%PROGRAMS%\Java\jre7 
goto JAVA_OK 

:JAVA6 
IF not EXIST "%PROGRAMS%\Java\jre6" goto JAVANO 
set JAVA_HOME=%PROGRAMS%\Java\jre6 
goto JAVA_OK 

:JAVANO 
if not defined %PROGRAMS32% goto JAVANO32 

IF not EXIST "%PROGRAMS32%\Java\jre1.8.0_40" goto JAVA7 
set JAVA_HOME=%PROGRAMS32%\Java\jre1.8.0_40 
goto JAVA_OK 

:JAVA7 
IF not EXIST "%PROGRAMS32%\Java\jre7" goto JAVA6 
set JAVA_HOME=%PROGRAMS32%\Java\jre7 
goto JAVA_OK 

:JAVA6 
IF not EXIST "%PROGRAMS32%\Java\jre6" goto JAVANO32 
set JAVA_HOME=%PROGRAMS32%\Java\jre6 
goto JAVA_OK 

:JAVANO32 
echo +++ Java not found in standard places %PROGRAMS% or %PROGRAMS32% 
echo +++ JAVA_HOME not specified 
goto STOPIT 

:JAVA_OK 
echo +++ running this Java 
set SIKULI_COMMAND=%* 
"%JAVA_HOME%\bin\java.exe" -version 
PATH=%SIKULIX_HOME%libs;%PATH% 
echo +++ trying to start Sikuli IDE 
echo +++ using: %PARMS% -jar %SIKULIX_HOME%sikuli-ide.jar %SIKULI_COMMAND% 
"%JAVA_HOME%\bin\java.exe" %PARMS% -jar "%SIKULIX_HOME%sikuli-ide.jar" %SIKULI_COMMAND% 

GOTO FINALLY 
:STOPIT 
echo.+++ ended with some errors 
:FINALLY 
ENDLOCAL 

Если у вас возникли проблемы с работы "runSetup.cmd" вас также может добавить «паузу» (без кавычек) под файлом на пустой строке.Затем появится запрос командной строки, и вы можете прочитать ошибку.

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