gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:38:02 25 4
gpt4 key购买 nike

我一直在用这个library尝试使用 Java 运行 Telegram 机器人。我使用 Gradle 设置项目以便使用依赖项。

我的项目层次结构如下:

.gradle
build
gradle
src
-main
-java
-Main.java
-MyAmazingBot.java
build.gradle
gradlew
gradlew.bat

这是guide我曾经设置 Gradle。我使用 Gradle Wrapper 来运行我的构建。

但是,我收到以下警告:

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 文件?我收到一条消息 no main manifest attribute, in .\build\libs\fsc2.jar

3) 是否可以在不使用 Gradle 包装器的情况下运行 ./gradlew run

最佳答案

这显然是由于 Guice 和 Java 9 之间的不兼容造成的。请参阅下面的问题链接。

目前还没有修复。然而

  • 这只是一个警告,并且
  • 问题评论中有一个解决方法可以关闭所有这些非法访问警告。

问题链接:

我不认为 Gradle 实际上有错。看来问题出在 Telegram/Guice/Cglib 中。

关于java - 发生非法反射访问操作,Java telegram bot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47969325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com