WildFly - Files\Java\jdk1.7.0_40 в это время был неожиданным

Я пытаюсь запустить WildFly 8 с пользовательским файлом start.bat, который вызывает standalone.bat, а затем также с пользовательским файлом свойств. Когда я запускаю свой start.bat, я получаю эту ошибку в командной строке:

C:\PWServer8>propworks_start.bat
C:\PWServer8\bin>call standalone.bat -P=../propworks/conf/propworks.properties  -b 10.10.100.122
Calling "C:\PWServer8\bin\standalone.conf.bat"
Files\Java\jdk1.7.0_40"" was unexpected at this time.

Я выполнил поиск «было неожиданно в это время» во всех файлах в моей папке WildFly, но ничего не вышло, поэтому я не мог точно определить, откуда исходит ошибка. Вот мой пользовательский файл start.bat, а затем мой файл свойств. Если кто-нибудь знает, что происходит, это будет большой помощью.

propworks_start.bat

C:
cd C:\PWServer8\bin
SET JAVA_HOME="C:\Program Files\Java\jdk1.7.0_40"
call standalone.bat -P=../propworks/conf/propworks.properties  -b 10.10.100.122

propworks.properties

#PROPworks Configuration Properties
#Wed Jun 18 17:18:03 EDT 2014
propworks.bind.address=10.10.100.122
propworks.database.class=Oracle10g
propworks.database.connection.sql=select 1 From Dual
propworks.database.desc=support@mcosrvorcl001
propworks.database.dialect=com.airit.propworks.server.dialect.PWOracleDialect
propworks.database.driver=oracle
propworks.database.password=-5522f65bbe2cc1c6
propworks.database.schema=uc2014
propworks.database.url=jdbc\:oracle\:thin\:@10.10.201.10\:1521\:bsdev
propworks.database.user=uc2014
propworks.http.port=8080
propworks.indb.use=NONE
propworks.jdk.home=C\:\\Program Files\\Java\\jdk1.7.0_40
propworks.messaging.port=5445
propworks.remoting.port=4447
archiver.enabled=N
orafin.database.driver=oracle
orafin.database.password=
orafin.database.user=
org.quartz.dataSource.QUARTZ.jndiURL=java\:/propworksDS
org.quartz.dataSource.QUARTZ_NO_TX.jndiURL=java\:/quartzDS
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreCMT
org.quartz.jobStore.dataSource=QUARTZ
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.nonManagedTXDataSource=QUARTZ_NO_TX
org.quartz.jobStore.selectWithLockSQL=SELECT * FROM {0}LOCKS WHERE LOCK_NAME \= ? FOR UPDATE
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.scheduler.instanceName=DefaultQuartzScheduler
org.quartz.scheduler.rmi.export=false
org.quartz.scheduler.rmi.proxy=false
org.quartz.scheduler.xaTransacted=false
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=3
org.quartz.threadPool.threadPriority=9
psfin.database.driver=oracle
psfin.database.password=
psfin.database.user=
pwarchiver.database.driver=oracle
pwarchiver.database.password=
pwarchiver.database.user=

person Graham    schedule 19.06.2014    source источник


Ответы (3)


Два решения:

1) переместите java в папку, в которой нет пробелов.
2) путь в двойных кавычках, когда вы его устанавливаете

SET JAVA_HOME=""C:\Program Files\Java\jdk1.7.0_40""
person Tomaz Cerar    schedule 19.06.2014

добавьте \ подобное ниже:

УСТАНОВИТЬ JAVA_HOME = C:\Program Files\Java\jdk1.7.0_40\

person Hamid    schedule 07.04.2018

это вызвано пробелом перед C:\Program, поэтому вам нужно изменить файл JAVA в c:program files\java на другой файл без пробелов, а затем в верхней части файла написать: SET JAVA_HOME= НОВЫЙ КАТАЛОГ БЕЗ ПРОБЕЛА\Java\jdk1.7.0_40 это сработало для меня.

person Said Pc    schedule 18.02.2021