【发布时间】:2018-06-24 11:56:44
【问题描述】:
当我在 Windows 7 机器上运行 install.bat 文件时。我收到以下错误:
检测已安装的 Java 版本。检测是否为 64 位机器 CurrentVersion 检测是否为 32 位机 CurrentVersion 1.8 Java 1.8 找到了!安装 thingsboard ... 错误:找不到或 加载主类 Files\thingsboard\lib\thingsboard.jar ThingsBoard 安装失败!
我认为它错误地读取了 BASE 文件目录。于是我把它放到了如下图的绝对目录位置:
SET BASE="C:\Program Files\thingsboard"
SET LOADER_PATH=%BASE%\conf,%BASE%\extensions
SET SQL_DATA_FOLDER=%BASE%\data\sql
SET jarfile=%BASE%\lib\thingsboard.jar
SET installDir=%BASE%\data
我收到以下错误:
检测已安装的 Java 版本。检测是否为 64 位机器 CurrentVersion 检测是否为 32 位机 CurrentVersion 1.8 Java 1.8 找到了!安装 thingsboard ... 日志系统失败 使用来自 'C:\Program 的配置进行初始化 文件\thingsboard\install\logback.xml' java.lang.IllegalStateException:检测到 Logback 配置错误: 错误 ch.qos.logback.core.rolling.RollingFileAppender[fileLogAppender] - 为 [C:\ Program 创建父目录失败 文件\thingsboard\conf\"C:\Program Files\thingsboard"\logs\install.log] 错误 ch.qos.logback.core.rolling.RollingFileAppender[fileLogAppender] - openFile("C:\Program Files\thingsboard"\logs /install.log,true) 调用 失败的。 java.io.FileNotFoundException: "C:\Program Files\thingsboard"\logs\install.log(文件名、目录名或 卷标语法不正确) 在 org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:161 ) 在 org.springframework.boot.logging.AbstractLoggingSystem.initializeWithSpecificConfig(AbstractLoggingSystem.jav 答:57) 在 org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:47) 在 org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:114) 在 org.springframework.boot.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java: 304) 在 org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:272) 在 org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingAppl icationListener.java:235) 在 org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.jav 答:208) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMult icaster.java:166) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMult icaster.java:138) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMult icaster.java:121) 在 org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListe ner.java:68) 在 org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java :54) 在 org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:337) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:308) 在 org.thingsboard.server.ThingsboardInstallApplication.main(ThingsboardInstallApplication.java:42) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在 java.lang.reflect.Method.invoke(未知来源) 在 org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) 在 org.springframework.boot.loader.Launcher.launch(Launcher.java:87) 在 org.springframework.boot.loader.Launcher.launch(Launcher.java:50) 在 org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:521) java.lang.IllegalStateException:检测到 Logback 配置错误: 错误 ch.qos.logback.core.rolling.RollingFileAppender[fileLogAppender] - 为 [C:\ Program 创建父目录失败 文件\thingsboard\conf\"C:\Program Files\thingsboard"\logs\install.log] 错误 ch.qos.logback.core.rolling.RollingFileAppender[fileLogAppender] - openFile("C:\Program Files\thingsboard"\logs /install.log,true) 调用 失败的。 java.io.FileNotFoundException: "C:\Program Files\thingsboard"\logs\install.log(文件名、目录名或 卷标语法不正确)ThingsBoard 安装失败!
我做错了什么?
【问题讨论】:
标签: java windows installation thingsboard