when I install neo4j at first time,there is an errror I can't resolve.
the error information is:
警告: Unable to determine Java Version
java version "17.0.7" 2023-04-18 LTS Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224) Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
Directories in use:
home: D:\Program Files\neo4j-community-4.4.20
config: D:\Program Files\neo4j-community-4.4.20\conf
logs: D:\Program Files\neo4j-community-4.4.20\logs
plugins: D:\Program Files\neo4j-community-4.4.20\plugins
import: D:\Program Files\neo4j-community-4.4.20\import
data: D:\Program Files\neo4j-community-4.4.20\data
certificates: D:\Program Files\neo4j-community-4.4.20\certificates
licenses: D:\Program Files\neo4j-community-4.4.20\licenses
run: D:\Program Files\neo4j-community-4.4.20\run
Starting Neo4j.
WARNING! You are using an unsupported Java runtime.
Please use Oracle(R) Java(TM) 11, OpenJDK(TM) 11 to run Neo4j.
Please see Neo4j documentation - Neo4j Documentation for Neo4j installation instructions.
Java HotSpot(TM) 64-Bit Server VM warning: Option UseBiasedLocking was deprecated in version 15.0 and will likely be removed in a future release.
2023-05-11 08:09:00.209+0000 INFO Starting... ERROR StatusLogger Unable to create file D:\Program Files\neo4j-community-4.4.20\logs\debug.log
java.io.IOException: 拒绝访问。
at java.base/java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.base/java.io.File.createNewFile(File.java:1043)
at org.neo4j.logging.shaded.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:733)
at org.neo4j.logging.shaded.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:716)
at org.neo4j.logging.shaded.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:114)
at org.neo4j.logging.shaded.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
at org.neo4j.logging.shaded.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:217)
at org.neo4j.logging.shaded.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:146)
at org.neo4j.logging.log4j.LogConfig.createRollingFileAppender(LogConfig.java:173)
at org.neo4j.logging.log4j.LogConfig.getAppender(LogConfig.java:142)
at org.neo4j.logging.log4j.LogConfig.configureLogging(LogConfig.java:97)
at org.neo4j.logging.log4j.LogConfig$Builder.build(LogConfig.java:283)
at org.neo4j.graphdb.factory.module.GlobalModule.createLogService(GlobalModule.java:358)
at org.neo4j.graphdb.factory.module.GlobalModule.(GlobalModule.java:186)
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.createGlobalModule(DatabaseManagementServiceFactory.java:272)
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.build(DatabaseManagementServiceFactory.java:133)
at org.neo4j.server.CommunityBootstrapper.createNeo(CommunityBootstrapper.java:36)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:142)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:95)
at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:34)
2023-05-11 08:09:00.326+0000 ERROR Failed to start Neo4j on localhost:7474.
java.lang.IllegalStateException: ManagerFactory [org.neo4j.logging.shaded.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@11963225] unable to create manager for [D:\Program Files\neo4j-community-4.4.20\logs\debug.log] with data [org.neo4j.logging.shaded.log4j.core.appender.rolling.RollingFileManager$FactoryData@3f3c966c[pattern=D:\Program Files\neo4j-community-4.4.20\logs\debug.log.%i, append=true, bufferedIO=true, bufferSize=8192, policy=SizeBasedTriggeringPolicy(size=20971520), strategy=DefaultRolloverStrategy(min=1, max=7, useMax=false), advertiseURI=null, layout=org.neo4j.logging.log4j.Neo4jLogLayout@11ee02f8, filePermissions=null, fileOwner=null]]
at org.neo4j.logging.shaded.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:116) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.shaded.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.shaded.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:217) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.shaded.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:146) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.log4j.LogConfig.createRollingFileAppender(LogConfig.java:173) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.log4j.LogConfig.getAppender(LogConfig.java:142) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.log4j.LogConfig.configureLogging(LogConfig.java:97) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.logging.log4j.LogConfig$Builder.build(LogConfig.java:283) ~[neo4j-logging-4.4.20.jar:4.4.20]
at org.neo4j.graphdb.factory.module.GlobalModule.createLogService(GlobalModule.java:358) ~[neo4j-4.4.20.jar:4.4.20]
at org.neo4j.graphdb.factory.module.GlobalModule.(GlobalModule.java:186) ~[neo4j-4.4.20.jar:4.4.20]
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.createGlobalModule(DatabaseManagementServiceFactory.java:272) ~[neo4j-4.4.20.jar:4.4.20]
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.build(DatabaseManagementServiceFactory.java:133) ~[neo4j-4.4.20.jar:4.4.20]
at org.neo4j.server.CommunityBootstrapper.createNeo(CommunityBootstrapper.java:36) ~[neo4j-4.4.20.jar:4.4.20]
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:142) [neo4j-4.4.20.jar:4.4.20]
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:95) [neo4j-4.4.20.jar:4.4.20]
at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:34) [neo4j-4.4.20.jar:4.4.20]
2023-05-11 08:09:00.337+0000 INFO Neo4j Server shutdown initiated by request
2023-05-11 08:09:00.338+0000 INFO Stopped.
Unexpected process failure. See log for info.
Run with '--verbose' for a more detailed error message.
it appears you have installed Neo4j Community edition and version 4.4.20.
and the stack reports
WARNING! You are using an unsupported Java runtime.
Please use Oracle(R) Java(TM) 11, OpenJDK(TM) 11 to run Neo4j.
Please see Neo4j documentation - Neo4j Documentation 1 for Neo4j installation instructions.
and yet it appears you have Java 17
java version "17.0.7" 2023-04-18 LTS Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224) Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
thanks for your reply!But when I install Neo4j4.4.20 I also failed,and there is the similar error.
In addition,I have java 17,java 19,java 20,but none of them can help me install neo4j.
According to what you said, I have configured Java 17 for version 5. x of Neo4j, but my computer still displays the same error.
D:\Program Files\neo4j-community-5.7.0\bin>java -version
java version "17.0.7" 2023-04-18 LTS
Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
D:\Program Files\neo4j-community-5.7.0\bin>neo4j.bat console
系统找不到指定的路径。
警告: Unable to determine Java Version
java version "17.0.7" 2023-04-18 LTS Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224) Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
Directories in use:
home: D:\Program Files\neo4j-community-5.7.0
config: D:\Program Files\neo4j-community-5.7.0\conf
logs: D:\Program Files\neo4j-community-5.7.0\logs
plugins: D:\Program Files\neo4j-community-5.7.0\plugins
import: D:\Program Files\neo4j-community-5.7.0\import
data: D:\Program Files\neo4j-community-5.7.0\data
certificates: D:\Program Files\neo4j-community-5.7.0\certificates
licenses: D:\Program Files\neo4j-community-5.7.0\licenses
run: D:\Program Files\neo4j-community-5.7.0\run
Starting Neo4j.
ERROR StatusConsoleListener Cannot access RandomAccessFile java.io.FileNotFoundException: D:\Program Files\neo4j-community-5.7.0\logs\neo4j.log (拒绝访问。)
java.io.FileNotFoundException: D:\Program Files\neo4j-community-5.7.0\logs\neo4j.log (拒绝访问。)
at java.base/java.io.RandomAccessFile.open0(Native Method)
at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:344)
at java.base/java.io.RandomAccessFile.(RandomAccessFile.java:259)
at java.base/java.io.RandomAccessFile.(RandomAccessFile.java:213)
at java.base/java.io.RandomAccessFile.(RandomAccessFile.java:127)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory.createManager(RollingRandomAccessFileManager.java:232)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory.createManager(RollingRandomAccessFileManager.java:204)
at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:144)
at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:107)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:132)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:53)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1138)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1063)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1055)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:664)
at org.neo4j.logging.log4j.LogConfig$LookupInjectionXmlConfiguration.doConfigure(LogConfig.java:191)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:258)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:304)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
at org.neo4j.logging.log4j.LogConfig.configureLoggingFromFile(LogConfig.java:385)
at org.neo4j.logging.log4j.LogConfig$Builder.build(LogConfig.java:305)
at org.neo4j.logging.log4j.LogConfig.createLoggerFromXmlConfig(LogConfig.java:136)
at org.neo4j.server.NeoBootstrapper.setupLogging(NeoBootstrapper.java:278)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:130)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:94)
at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:30)
ERROR StatusConsoleListener Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile: java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory@2bef51f2] unable to create manager for [D:\Program Files\neo4j-community-5.7.0\logs/neo4j.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$FactoryData@650eab8]
java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$RollingRandomAccessFileManagerFactory@2bef51f2] unable to create manager for [D:\Program Files\neo4j-community-5.7.0\logs/neo4j.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager$FactoryData@650eab8]
at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:146)
at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
at org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManager.getRollingRandomAccessFileManager(RollingRandomAccessFileManager.java:107)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:132)
at org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender$Builder.build(RollingRandomAccessFileAppender.java:53)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1138)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1063)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1055)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:664)
at org.neo4j.logging.log4j.LogConfig$LookupInjectionXmlConfiguration.doConfigure(LogConfig.java:191)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:258)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:304)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
at org.neo4j.logging.log4j.LogConfig.configureLoggingFromFile(LogConfig.java:385)
at org.neo4j.logging.log4j.LogConfig$Builder.build(LogConfig.java:305)
at org.neo4j.logging.log4j.LogConfig.createLoggerFromXmlConfig(LogConfig.java:136)
at org.neo4j.server.NeoBootstrapper.setupLogging(NeoBootstrapper.java:278)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:130)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:94)
at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:30)
ERROR StatusConsoleListener Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:260)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:136)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1138)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1063)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1055)
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:664)
at org.neo4j.logging.log4j.LogConfig$LookupInjectionXmlConfiguration.doConfigure(LogConfig.java:191)
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:258)
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:304)
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
at org.neo4j.logging.log4j.LogConfig.configureLoggingFromFile(LogConfig.java:385)
at org.neo4j.logging.log4j.LogConfig$Builder.build(LogConfig.java:305)
at org.neo4j.logging.log4j.LogConfig.createLoggerFromXmlConfig(LogConfig.java:136)
at org.neo4j.server.NeoBootstrapper.setupLogging(NeoBootstrapper.java:278)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:130)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:94)
at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:30)
ERROR StatusConsoleListener Null object returned for RollingRandomAccessFile in Appenders.
ERROR StatusConsoleListener Unable to locate appender "Neo4jLog" for logger config "root"
2023-05-14 01:44:45.195+0000 INFO Neo4j Server shutdown initiated by request
2023-05-14 01:44:45.202+0000 INFO Stopped.
Configuration is invalid. See log for more info.
Run with '--verbose' for a more detailed error message.
I did nothing for D:\Program Files\neo4j-community-5.7.0\logs. In addtion,there are onthing in D:\Program Files\neo4j-community-5.7.0\logs. Also I didn't modify conf/neo4j.conf. I did nothing for neo4j after download the file from https://neo4j.com/.