Java OpenJDK';s JDK位置

Java OpenJDK';s JDK位置,java,minecraft,openjdk,Java,Minecraft,Openjdk,我用OpenJDK在无头Linux服务器上运行Minecraft。我添加了太多的mod和它的滞后(甚至在我的本地网络上),而没有使用太多的CPU或内存(例如,它的滞后,但它仍然有可以使用的资源)。所以我很确定这是mod的错 为了省去逐个删除/添加mod以查看导致错误的原因的麻烦,我的研究将我带到了VisualVM,在那里您可以分析java应用程序,并查看哪些实体正在做什么以及使用什么资源。幸运的话,它应该指出消耗资源最多、滴答声最多的mod 考虑到它是一个无头服务器,并且VisualVM是一个窗

我用OpenJDK在无头Linux服务器上运行Minecraft。我添加了太多的mod和它的滞后(甚至在我的本地网络上),而没有使用太多的CPU或内存(例如,它的滞后,但它仍然有可以使用的资源)。所以我很确定这是mod的错

为了省去逐个删除/添加mod以查看导致错误的原因的麻烦,我的研究将我带到了VisualVM,在那里您可以分析java应用程序,并查看哪些实体正在做什么以及使用什么资源。幸运的话,它应该指出消耗资源最多、滴答声最多的mod

考虑到它是一个无头服务器,并且VisualVM是一个窗口/GUI应用程序,我已经成功地让它运行,并使用X over SSH将GUI传递回我的Windows客户端

现在的问题是,它告诉我需要使用JDK而不是JRE。这很公平。只是OpenJDK的名字中有JDK,这使得所有的谷歌搜索都是徒劳的。就我个人而言,我无法找到OpenJDK中是否包含JDK、它的名称以及它的位置。另一个问题是,我找到的大多数故障排除指南都是针对Windows的,不能帮助我在linux上找到JDK

作为一些背景信息,我正在运行Debian,我知道OpenJDK的JRE安装在这里:/usr/lib/jvm/java-7-OpenJDK-amd64/JRE


有人能告诉我,如果JDK在OpenJDK中,或者我也需要安装它吗?如果我真的需要安装它,是否有JDK的OpenJDK等价物?如果已经包含了它,有人能提供一些关于定位它的提示吗,这样我就可以用VisualVM来代替JRE了?

OpenJDK有一个JDK,但也有一个精简版,它就是JRE。我会使用
locate javac
,如果它找不到它,你需要安装JDK。

javac上的输出是:/usr/share/vim/vim/vim73/compiler/javac.vim/usr/share/vim/vim73/syntax/javacc.vim,所以我猜JDK当时没有安装,或者它会出现在/usr/lib/jvm中的某个地方,安装时我一定使用了openjdk-7-jre,所以我只是用apt安装openjdk-7-jdk,我很好。谢谢你的指点让我走上正轨。这个项目叫做OpenJDK,但它有很多版本,JRE只是用来运行程序的。JDK用于开发,包括VisualVM所需的内容。