当前tuya-iot项目在idea里面运行是没有任何问题的,打包成jar包发送请求出现
Error accessible: module java.base does not “opens java.lang” to unnamed module @3ac3fd8b
在Java 9及更高版本中,模块化系统引入了严格的封装规则。当你打包项目为JAR并尝试运行时遇到类似“module java.base does not ‘opens java.lang’ to unnamed module”的错误,这是因为某个类或包试图反射访问java.base模块中的非公开API,而未命名模块(即不是以模块形式构建的JAR)没有被授予这种权限。
解决此类问题通常需要在启动JVM时添加–add-opens参数来显式打开指定模块的包给所有未命名模块
java --add-opens java.base/java.lang=ALL-UNNAMED -jar your.jar