几个小时以来,由于我不知道的 Java 进程,我的笔记本电脑的 CPU 使用率经常达到峰值,即使它在我的会话中运行(请参阅下面的第一行)。
峰值不规则地出现(大约每 5 分钟一次)并持续大约 20 秒。当它们发生时我没有做任何特别的事情(实际上是在TeXstudio 中输入一些文本 )。即使在重新启动我的系统后它仍然继续。
我怎样才能缩小这个问题的原因?
编辑:感谢安德鲁的回答,我发现峰值是由/proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java......引起的,但我不确定是什么触发了它。
sudo apt-get install groovy
为我提供:
groovy -v
Groovy Version: 1.8.6 JVM: 1.8.0_131 Vendor: Oracle Corporation OS: Linux
Run Code Online (Sandbox Code Playgroud)
但是,这个版本的 Groovy 已经很老了。如何安装最新的?- 2.5?
我已经安装了 Java 8,但是我不知道如何安装 Java 7 以及如何在两个 Java 版本之间切换。
我还想在 Java 7 和 8 之间切换以更新我正在处理的项目。我是一个新的 Ubuntu 用户,所以要非常具体。
添加:12/31/2017
gero@4790k:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
当我尝试使用:
gero@4790k:~$ sudo apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package openjdk-7-jdk is a virtual package provided by:
oracle-java9-installer 9.0.1-1~webupd8~0
oracle-java8-installer 8u151-1~webupd8~0
oracle-java7-installer 7u80+7u60arm-0~webupd8~1
You should explicitly select one to install.
E: Package 'openjdk-7-jdk' has no installation …Run Code Online (Sandbox Code Playgroud) 是否有可用的 Java 10 WebUpd8 包?有做一个的计划吗?我在任何地方都找不到太多信息。
我是 Ubuntu 的新手,使用 18.04 并尝试安装 Netbeans 或 Eclipse,但它们都不起作用。
起初,我的 java 是版本 10。搜索解决方案时,我发现了许多安装版本 8 的建议,因此我安装了它并将默认 java 更改为 8,但出现新错误。
这是 eclipse 的错误,它位于其配置文件夹中(从终端运行 eclipse 后,eclipse 引导我到那里查看错误):
!SESSION Sat Jun 09 15:21:19 CEST 2018 -----------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2018-06-09 15:21:19.382
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:626)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Run Code Online (Sandbox Code Playgroud)
Netbeans 甚至不提供错误消息 - 它只是无法加载。
我再次搜索以查看有什么问题,似乎这些应用程序甚至需要旧版本的 Java,但我找不到任何旧版本。(java 不支持它们)
有人可以帮忙吗?
我将系统升级到最新的 Ubuntu。但是,它似乎与 java 11 一起提供。我删除了它,因为我需要 Java 8。但是,似乎 Java 8 不会安装在我的系统上,我在谷歌搜索时偶然发现了这个:https://launchpad。 net/~webupd8team/+archive/ubuntu/java 如何在我的系统上安装 Jre 和 jdk 8?
我正在尝试安装 DiffMerge。我.deb从 SourceGear 网站下载了该软件包。但是安装的时候提示如下错误
依赖不能满足:libcurl3(>=7.16.2-1)
任何人都可以帮我解决这个问题吗?
在我学习 Java 时,我需要 DiffMerge,因为它有助于比较代码。
我需要安装 8.0.232 openjdk 版本。我正在使用 sdkman,结果sdk list java是:
Java.net | | 15.ea.25 | open | | 15.ea.25-open
| | 14.0.1 | open | | 14.0.1-open
| | 13.0.2 | open | | 13.0.2-open
| | 12.0.2 | open | | 12.0.2-open
| | 11.0.7 | open | | 11.0.7-open
| | 10.0.2 | open | | 10.0.2-open
| | 9.0.4 | open | | 9.0.4-open
| | 8.0.252 | open | | 8.0.252-open
| >>> | 8.0.242 | open …Run Code Online (Sandbox Code Playgroud) 我已经尝试并查看了过去的 Gradle Java_HOME 问题,但是似乎没有一个选项有效。我跟着这个网站安装了 Gradle。但是,我运行的所有 Gradle 命令都会导致以下错误:
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/jdk1.8.0_241
Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
Run Code Online (Sandbox Code Playgroud)
我也在使用 OpenJDK 11 和
$ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_241
Run Code Online (Sandbox Code Playgroud)