我在顶部遇到了一个奇怪的问题。我的 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) 我们正在尝试安装 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) 我正在使用一个非常基本的 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) 我从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 之前。现在应该如何安装该插件?