Jump to content
Amaemon

Проблема с Java

Recommended Posts

Добрый день,при создании сервера столкнулся вот с такой проблемой:

1. List GameServers
2. Add GameServer
3. Del GameServer
4. Exit
Enter: [16:24:48] ERROR
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4578)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397)
        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813)
        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
        at jdk.internal.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)
        at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78)
        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
        at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181)
        at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
        at l2ft.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:76)
        at l2ft.loginserver.database.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:26)
        at l2ft.loginserver.GameServerRegister.main(GameServerRegister.java:42)

 

 

 

Не могу понять как решить,удалял Java,переустанавливал,ставил последние версии,всё тщетно.При установки Java из гайда,пишет ,что Java не является программой и тому подобное.

Share this post


Link to post
Реклама

Здравствуйте.

 

Исходя из указанной ошибки

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4578)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397)
        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813)
        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
        at jdk.internal.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)
        at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78)
        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
        at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181)
        at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
        at l2ft.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:76)
        at l2ft.loginserver.database.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:26)
        at l2ft.loginserver.GameServerRegister.main(GameServerRegister.java:42) 

Которая говорит о том что отсутствует доступ к базе данных для пользователя root@localhost - причина не верный пароль

Share this post


Link to post

Если пишет что java не является внутренней или внешней программой, то переменная patch не корректно указана для java

Share this post


Link to post
26 минут назад, mindevis сказал:

Здравствуйте.

 

Исходя из указанной ошибки


java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
        at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4578)
        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397)
        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813)
        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
        at jdk.internal.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)
        at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78)
        at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
        at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1181)
        at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
        at l2ft.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:76)
        at l2ft.loginserver.database.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:26)
        at l2ft.loginserver.GameServerRegister.main(GameServerRegister.java:42) 

Которая говорит о том что отсутствует доступ к базе данных для пользователя root@localhost - причина не верный пароль

 Спасибо,проблема устранена.Но при запуске l2.exe  всплывает окно:

 

2020.4.11 17:19:27
OS : No OS
CPU : GenuineIntel  Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz @ 2213 MHz 2047MB RAM
Video : NVIDIA GeForce GTX 1060 (4575)
PosCode : LS1(273) 0:0:0 12/0 [690]

General protection fault!

History: UOrcMove::CalculateCRC32 <- 1.510000::0 <- UGameEngine::Init <- InitEngine

Share this post


Link to post
1 час назад, Amaemon сказал:

 Спасибо,проблема устранена.Но при запуске l2.exe  всплывает окно:

 

2020.4.11 17:19:27
OS : No OS
CPU : GenuineIntel  Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz @ 2213 MHz 2047MB RAM
Video : NVIDIA GeForce GTX 1060 (4575)
PosCode : LS1(273) 0:0:0 12/0 [690]

General protection fault!

History: UOrcMove::CalculateCRC32 <- 1.510000::0 <- UGameEngine::Init <- InitEngine

Либо клиент битый, либо патч, при обращении к ресурсам клиента происходит исключение.

Share this post


Link to post
4 часа назад, mindevis сказал:

Если пишет что java не является внутренней или внешней программой, то переменная patch не корректно указана для java

Не пойму что конкретно мне необходимо сделать?

Share this post


Link to post
15 минут назад, Amaemon сказал:

Не пойму что конкретно мне необходимо сделать?

Свойства компьютера > Дополнительные параметры система > Переменные среды > системные переменные > Path > Создать, вставить ссылку до папки bin, пример ссылки C:\Program Files\Java\jdk-14\bin

Share this post


Link to post

Свойства компьютера > Дополнительные параметры система > Переменные среды > системные переменные > Path > Создать, вставить ссылку до папки bin, пример ссылки C:\Program Files\Java\jdk-14\bin
сделал все как надо нашел у себя скопировал вставил и все равно вылетает такое 
java не является внутренней или внешней командой исполняемой программой или пакетным файлом
бегущей строкой до бесконечности продолжает это писать 
ваша собрка л2 хелиос если что 
что мне делать в path я уже вставлял  сыллку java до bin  хоть и до этого эта же ссылка была в инете посмотрел сказали сделать тоже самое делал по 10 раз все равно эта же бегущаяя строка 

Share this post


Link to post
7 часов назад, lulu сказал:

Свойства компьютера > Дополнительные параметры система > Переменные среды > системные переменные > Path > Создать, вставить ссылку до папки bin, пример ссылки C:\Program Files\Java\jdk-14\bin
сделал все как надо нашел у себя скопировал вставил и все равно вылетает такое 
java не является внутренней или внешней командой исполняемой программой или пакетным файлом
бегущей строкой до бесконечности продолжает это писать 
ваша собрка л2 хелиос если что 
что мне делать в path я уже вставлял  сыллку java до bin  хоть и до этого эта же ссылка была в инете посмотрел сказали сделать тоже самое делал по 10 раз все равно эта же бегущаяя строка 

Не та версия JDK, попробуй эту https://www.mediafire.com/file/k25pt0umuf16uoh/openjdk-12.0.2_windows-x64_bin.zip

Share this post


Link to post
4 часа назад, haron сказал:

Не та версия JDK, попробуй эту https://www.mediafire.com/file/k25pt0umuf16uoh/openjdk-12.0.2_windows-x64_bin.zip

Если java скачано было со статья, версия подходит.

12 часов назад, lulu сказал:

тоже самое делал по 10 раз все равно эта же бегущаяя строка 

Перейдите в папку bin, скопируйте ссылку и вставьте path.

Share this post


Link to post
15 минут назад, VLemon сказал:

Если java скачано было со статья, версия подходит.

Перейдите в папку bin, скопируйте ссылку и вставьте path.

# Нужно создать в: системные переменные
# Для - jdk-12.0.2
JAVA_HOME = C:\Program Files\BellSoft\LibericaJDK-12\bin
# а в path добавить в конце строки если не прописалось автомачески после установки JDK-12
;C:\Program Files\BellSoft\LibericaJDK-12\bin
# перезагрузить систему и провеирть
# проверяем
cmd
java -version

Share this post


Link to post
56 минут назад, haron сказал:

Для - jdk-12.0.2

Сборка поддерживает java 8

Share this post


Link to post
27 минут назад, VLemon сказал:

Сборка поддерживает java 8

Для - jdk1.8.0_ххх (ххх - соответстено версии Java)
C:\Program Files\Java\jdk1.8.0_ххх\bin
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_ххх
а вообще на эту тему есть много мануалов, 
https://www.fandroid.info/ustanovka-jdk-java-development-kit/

Share this post


Link to post

Не нужно проделывать это, так как установленная jre 8. В статье все описано что нужно для работы.

Share this post


Link to post

теперь ошибка 1045 эххххх не судьба кажется 

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...