标签: java

使用的 RAM 比顶部显示的多

我在顶部遇到了一个奇怪的问题。我的 RAM 使用量约为 25GB,但我所有进程的驻留内存加在一起约为 15GB。

top - 11:31:27 up 30 days, 21:43,  1 user,  load average: 4.08, 4.11, 4.06
Tasks: 210 total,   1 running, 209 sleeping,   0 stopped,   0 zombie
%Cpu(s): 25.3 us,  1.5 sy,  0.0 ni, 62.3 id, 10.8 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:  32875980 total, 24213416 used,  8662564 free,   816628 buffers
KiB Swap: 15992828 total,    31348 used, 15961480 free.  8235816 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND …
Run Code Online (Sandbox Code Playgroud)

top java

0
推荐指数
1
解决办法
195
查看次数

安装 openjdk 时 yum + 依赖项不合逻辑

我们正在尝试安装 java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64.rpm

yum localinstall java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64.rpm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
Examining java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64.rpm: 1:java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64
Marking java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.0-openjdk-devel.x86_64 1:1.8.0.161-2.b14.el7 will be installed
--> Processing Dependency: java-1.8.0-openjdk(x86-64) = 1:1.8.0.161-2.b14.el7 for package: 1:java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64
--> Finished Dependency Resolution
Error: Package: 1:java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64 (/java-1.8.0-openjdk-devel-1.8.0.161-2.b14.el7.x86_64)
           Requires: java-1.8.0-openjdk(x86-64) = 1:1.8.0.161-2.b14.el7
           Installed: 1:java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64 (installed)
               java-1.8.0-openjdk(x86-64) = 1:1.8.0.171-8.b10.el7_5 …
Run Code Online (Sandbox Code Playgroud)

yum rpm rhel java software-installation

0
推荐指数
1
解决办法
1044
查看次数

脚本整数以“为前缀

我正在使用一个非常基本的 shell 脚本运行一个 jar 文件(我实际上只需要它在 NAS 启动时运行)。但是,我得到了一些相当意外的行为:

脚本如下所示:

java -jar myJar.war --inputParam=10101
Run Code Online (Sandbox Code Playgroud)

myJar 启动 - 然后抛出一个不是有效数字格式的NumberFormatException说法"10101。问题是:这是"从哪里来的?我可以尝试避免这种行为吗?

如果我在没有脚本的情况下手动运行它,则完全相同的命令有效,因为没有"出现。

非常感谢你!

编辑:原始文件的十六进制转储:

0000000   /   u   s   r   /   l   o   c   a   l   /   j   r   e   /   b
0000010   i   n   /   j   a   v   a       -   j   a   r       /   s   h
0000020   a   r   e   /   m   a   t   h   u   -   g   o   /   j   e   n
0000030   k   i   n …
Run Code Online (Sandbox Code Playgroud)

java shell-script quoting arguments

0
推荐指数
1
解决办法
36
查看次数

Java 8 for Linux x64 没有 libnpjp2.so?

我从https://www.java.com/en/download/下载了适用于 Linux x64 的 Java 8 Update 281并将其安装在我的计算机上。但是,当我尝试在浏览器中启用此 java 时,我找不到libnpjp2.solib/amd64 文件夹中曾经存在的文件。

我曾经在 Firefox 插件文件夹中创建到该文件的符号链接:

sudo ln -s /usr/lib/jvm/jre<version>/lib/amd64/libnpjp2.so /usr/lib/firefox-addons/plugins/libnpjp2.so

该文件至少存在到 Java 8 Update 181 之前。现在应该如何安装该插件?

firefox java plugin

0
推荐指数
1
解决办法
3780
查看次数