为了账号安全,请及时绑定邮箱和手机立即绑定

windows 2012 上的 sonarqube,发生非法反射访问操作

windows 2012 上的 sonarqube,发生非法反射访问操作

慕姐8265434 2021-08-04 16:34:32
我在没有 SQL 数据库的 Windows 2012 上运行 sonarqube,但出现此错误:SonarQube installed.--> Wrapper Started as ConsoleLaunching a JVM...Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.2018.08.21 16:01:49 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory C:\Users\teamcityuser\Desktop\sonarqube\sonarqube-7.3\temp2018.08.21 16:01:49 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:90012018.08.21 16:01:49 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [C:\Users\teamcityuser\Desktop\sonarqube\sonarqube-7.3\elasticsearch]: C:\Program Files\Java\jre-10.0.2\bin\java -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -server -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -Djdk.io.permissionsUseCanonicalPath=true -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j.skipJansi=true -Xms512m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -Delasticsearch -Des.path.home=C:\Users\teamcityuser\Desktop\sonarqube\sonarqube-7.3\elasticsearch -cp lib/* org.elasticsearch.bootstrap.Elasticsearch -Epath.conf=C:\Users\teamcityuser\Desktop\sonarqube\sonarqube-7.3\temp\conf\es2018.08.21 16:01:49 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and runningJava HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.2018.08.21 16:01:49 INFO  app[][o.e.p.PluginsService] no modules loaded2018.08.21 16:01:49 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

这只是一个警告。你看到它是因为你使用 Java 9 或更高版本,它引入了模块的概念。该概念还提供了将访问事件限制为注释为 的方法的可能性public。在您的情况下,您将 Java 9 或更高版本与不支持 Java 模块的 SonarQube 版本一起使用。您的 SonarQube 版本使用反射来访问java.nio.DirectByteBuffer这是内部 JVM 类,其他模块不能直接访问。但是因为引入 Java 模块导致的这种访问限制是一个很大的变化,Java 9 只在非法反射访问的情况下显示警告。因此,如果 SonarQube 在您的情况下工作正常,您可以继续工作,但升级到下一个 Java 版本可能会破坏它。如果您不希望这些警告出现在日志中,您可以尝试将 SonarQube 版本升级到与 Java 9 或更高版本兼容的版本。


查看完整回答
反对 回复 2021-08-04
  • 1 回答
  • 0 关注
  • 194 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信