发生非法的反射访问操作,Java telegram bot

发生非法的反射访问操作,Java telegram bot,java,gradle,guice,telegram,Java,Gradle,Guice,Telegram,我一直在使用这个工具尝试使用Java运行一个电报机器人。 为了使用依赖项,我使用Gradle设置了项目 我的项目层次结构如下所示: .gradle build gradle src -main -java -Main.java -MyAmazingBot.java build.gradle gradlew gradlew.bat 这是我用来设置Gradle的。我使用Gradle包装器来运行构建 但是,我得到以下警告: WARNING: An illegal reflectiv

我一直在使用这个工具尝试使用Java运行一个电报机器人。 为了使用依赖项,我使用Gradle设置了项目

我的项目层次结构如下所示:

.gradle
build
gradle
src
 -main
  -java
   -Main.java
   -MyAmazingBot.java
build.gradle
gradlew
gradlew.bat
这是我用来设置Gradle的。我使用Gradle包装器来运行构建

但是,我得到以下警告:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/C:/Users/addis/.gradle/caches/modules-2/files-2.1/com.google.inject/guice/4.1.0/eeb69005da379a10071aa4948c48d89250febb07/guice-4.1.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
然而,机器人运行良好(它回显我的信息)

1) 这条消息是否应该引起关注

2) 是否可以使用
java-jar
运行jar文件?我在。\build\libs\fsc2.jar中得到一条消息
没有主清单属性


3) 是否可以在不使用Gradle的包装器的情况下运行
/gradlew run
。请参阅下面的问题链接

目前还没有解决办法。然而

  • 这只是一个警告,而且
  • 问题注释中有一个解决方法,可以关闭所有这些非法访问警告
问题链接:


我不认为格拉德尔在这方面有错。问题似乎出现在电报/Guice/Cglib中。

警告似乎是Guice/Cglib,而不是Gradle。是的。我发现问题不对。重新搜索找到了正确的一个。