发生非法的反射访问操作,Java telegram bot
我一直在使用这个工具尝试使用Java运行一个电报机器人。 为了使用依赖项,我使用Gradle设置了项目 我的项目层次结构如下所示:发生非法的反射访问操作,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
.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。是的。我发现问题不对。重新搜索找到了正确的一个。