gpt4 book ai didi

Java 拒绝在低权限用户下在 Linux 中启动(以 root 身份正常工作)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:48 24 4
gpt4 key购买 nike

我被踩了。

作为根用户:

root@web01 [~]# uname -a
Linux web01 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux`

root@web01 [~]# java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)

作为低权限用户:

user@web01 [~]# java -Xmx32m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

更新:

ulimit -a 的输出(以低权限用户运行时):

core file size          (blocks, -c) 200000
data seg size (kbytes, -d) 200000
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7875
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) 200000
open files (-n) 100
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 35
virtual memory (kbytes, -v) 200000
file locks (-x) unlimited

最佳答案

virtual memory          (kbytes, -v) 200000

这是你的罪魁祸首。具有 32M 堆的 Java Vm 不适合:

$ java -versionjava version "1.6.0_22"OpenJDK Runtime Environment (IcedTea6 1.10.3) (fedora-59.1.10.3.fc15-x86_64)OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)$ ulimit -v 200000$ java -versionError occurred during initialization of VMCould not reserve enough space for object heapCould not create the Java virtual machine.

关于Java 拒绝在低权限用户下在 Linux 中启动(以 root 身份正常工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319551/

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