当我启动IntelliJ或在Play项目中运行play
时,我会收到此警告。
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
如何让它消失?
对于Maven的同一个问题,答案是从MAVEN_OPTS
环境变量中删除MaxPerm大小
选项。我的机器上没有设置MAVEN_OPTS
变量。我想有一些类似的sbt设置,但我不知道它在哪里。
我看到很多关于 Java 更改的解释,但我没有看到任何关于在使用 Scala 时如何使此警告消失的提示。
OS X 10.9.4。斯卡拉 2.11.1.SBT 0.13.5
编辑
基本上,我问的是“我的系统MaxPermSize
上的所有位置都在哪里?”
我的机器上没有设置sbt-launch-lib.bash
。
我找到了MaxPermSize
Scala-
编辑
改变了问题。我最初说这发生在SBT上。(下面的一些评论解决了这个问题。)这是我的一个错误。当我运行SBT时不会发生这种情况,只有当我从命令行运行play
时才会发生。
Play指定MaxPerm大小
参数是已知的bug吗?有没有办法让它停止?
编辑
我不认为这是 jdk 8 中 PermGen 消除的重复。该线程描述了出现警告的原因,但没有说明如何更改 IntelliJ 或 Play 配置以使其不再出现。
我知道这是一个老问题,但如果你使用的是 IntelliJ,这个条目:
-XX:MaxPermSize=512m
也可以在以下文件之一中找到:
PATH_TO_INTELLIJ\bin\idea.exe.vmoptions
PATH_TO_INTELLIJ\bin\idea64.exe.vmoptions
也许在那里删除它会有所帮助?
这警告您仍然假设您传递的这个标志可以工作,但是这个标志已经从1.8以后删除,jvm1.8以后没有perm空间
所以要摆脱这个警告,从所有从 sbt 传递给 jvm 的地方删除 -XX:MaxPermSize
例如,在Windows上,您只需编辑文件<code>C:\Program Files(x86)\sbt\conf\sbtconfig。txt并编辑以将其更改为注释XX:MaxPermSize=256M
。例如:
-Xmx512M
#Commented parameter as it is deprecated on jvm 1.8 onwards
#-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=128m
# Set the extra SBT options
-Dsbt.log.format=true
我刚刚收到一封来自Google play的电子邮件,内容是: 你好 您的一个或多个应用程序运行的OpenSSL版本过低,存在多个安全漏洞。您应该尽快更新OpenSSL。有关OpenSSL中最新安全漏洞的更多信息,请参阅http://www.openssl.org/news/secadv_20140605.txt. 请注意,虽然尚不清楚这些特定问题是否会影响您的应用程序,但存在漏洞的应用程序可能会被
我已经在IntelliJ中安装了SonarQube插件,它工作得很好--这是一个巨大的帮助。但是我怎么关闭警告呢?自从我的团队刚开始使用SonarQube以来,我们有成千上万的问题,每一个问题都出现在我的IDE中,这让我分心:( 我不想每次运行分析时卸载插件并重新安装--但我确实希望警告按需消失,这样我就可以集中精力完成一些工作。我可没时间整天解决声纳问题。
我在我的项目中使用react-cookie。当我使用Cookies()时,我在控制台日志中收到这样的警告 警告:失败的道具类型:无效的道具组件的类型对象提供给路由,预期的功能 我怎样才能解决这个问题。? 下面是代码
这样排除 get 为什么不行呢?如何修改?
这个断言没效果呢,如何处理呢?
我在Node.js v7.3的代码中使用了Express.js。在这里,我创建了一个,它将请求转发给我的。 我在