【问题标题】:CentOS - Insufficient memory for the java runtimeCentOS - java 运行时内存不足
【发布时间】:2019-09-16 13:43:51
【问题描述】:

我想在我的服务器上安装 jenkins,不幸的是,我无法运行 Java,我有这个错误:

There is insufficient memory for the Java Runtime Environment to continue

free -m 的结果: 有 2,7Go RAM 可用。

我设置了 JAVA_OPTS : export JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"

所以,我尝试了很多东西,但是无法启动java...

如果有人有任何想法

谢谢。

【问题讨论】:

    标签: jenkins java-8 centos7


    【解决方案1】:

    简短的回答是您遇到了 selinux 强制执行。快速的解决方案是通过

    将 selinux 设置为“permissive”
    setenforce 0
    

    搜索“selinux openjdk os::commit_memory permission denied”可以找到更长的解释

    How and why does "setenforce 0" allow Java 7 to run?

    【讨论】:

    • 您链接到的答案比将 SELinux 设置为 permissive 提供了一个更好的解决方案。
    • 谢谢你这么多>
    • 不客气,但也请考虑 Stephen C 所说的,除了在系统范围内禁用 selinux 之外,还有更安全的方法可以解决您的问题。
    • 有没有办法将java添加为信任程序?以签名为例?
    猜你喜欢
    • 2017-01-05
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    相关资源
    最近更新 更多