Neo4j.bat console fail!

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.

Could you help me? think you very much!

@limx

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)

note the Neo4j requirements are described https://neo4j.com/docs/operations-manual/current/installation/requirements/

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.

@limx
the requirements for 4.4.x require Java 11. This is described here System requirements - Operations Manual

the requirements for 5.x require Java 17. This is described here System requirements - Operations Manual

No such Neo4j version is currently supported for Java 19, Java 20

Your issue is simply a matter of picking the right Neo4j version which meets the Java requirements installed.

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.

@limx

different issue. and for example

do you have read/write permissions on D:\Program Files\neo4j-community-5.7.0\logs\neo4j.log ?

do any files exist under D:\Program Files\neo4j-community-5.7.0\logs\ ?

have you modified conf/neo4j.conf so as to configure custom logging ?

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/.