2013-10-15 50 views
2

我使用OpenJDK在無頭Linux服務器上運行Minecraft。我添加了一堆太多的mods及其滯後(甚至在我的本地網絡上),而沒有使用太多的CPU或內存(例如它的滯後,但它仍然有它可以使用的資源)。所以我很確定它是一個mod故障。OpenJDK的JDK位置

爲了節省刪除/添加mods的麻煩,以查看導致錯誤的原因,我的研究將我引向VisualVM,您可以在其中分析java應用程序並查看哪些實體正在做什麼以及使用哪些資源。如果運氣好的話,應該指出消耗最多資源的mod和最多的tick。

考慮到它是一個無頭服務器,而VisualVM是一個窗口/ GUI應用程序,我已經成功地設法運行並通過SSH使用X將GUI傳回到我的Windows客戶端。

麻煩現在,它告訴我,我需要使用JDK而不是JRE。這是公平的。除了OpenJDK以其名稱命名爲JDK之外,所有的Google搜索都是徒勞的。我不能爲我的生活尋找JDK是否包含在OpenJDK中,它的名稱以及它的位置。另一個問題是,我發現的大多數故障排除指南都是針對Windows的,並且不幫我在Linux上找到JDK。

由於一些背景資料,我運行Debian,我知道了OpenJDK的JRE在這裏安裝:/ usr/lib目錄/ JVM/Java的7-的OpenJDK,AMD64/JRE

有人能告訴我請,如果JDK在OpenJDK中,或者我需要安裝它?如果我確實需要安裝它,是否有JDK的OpenJDK equivelant?如果它已經包含了,有人可以提供一些關於查找它的提示,那麼我可以將VisualVM指向它而不是JRE?

回答

1

OpenJDK有一個JDK,但也有一個裁減版本,這只是JRE。我會使用locate javac,如果找不到它,則需要安裝JDK。

+1

javac的輸出是: /usr/share/vim/vim73/compiler/javac.vim /usr/share/vim/vim73/syntax/javacc.vim 所以我猜想,安裝JDK心不是那麼,或者它會出現在/ usr/lib/jvm的某個地方 我在安裝時必須使用openjdk-7-jre,所以我只是使用apt-get install openjdk-7-jdk而且我很好。感謝指點讓我走上正軌。 –

+0

該項目被稱爲OpenJDK,但它有許多版本,JRE僅用於運行程序。 JDK用於開發幷包含您需要的VisualVM。 –

相關問題