Местоположение JDK OpenJDK

Я запускаю Minecraft на безголовом сервере Linux с OpenJDK. Я добавил слишком много модов и они отстают (даже в моей локальной сети), не используя слишком много процессора или памяти (например, он отстает, но у него все еще есть ресурсы, которые он может использовать). Так что я уверен, что это ошибка мода.

Чтобы избежать хлопот по удалению/добавлению модов один за другим, чтобы увидеть, что вызывает ошибку, мое исследование привело меня к VisualVM, где вы можете профилировать java-приложение и посмотреть, какие сущности что делают и с какими ресурсами. Если повезет, он должен указать мод, потребляющий больше всего ресурсов и наибольшее количество тиков.

Учитывая, что это безголовый сервер, а VisualVM — это оконное/графическое приложение, мне удалось запустить его и передать графический интерфейс моему клиенту Windows, используя X через SSH.

Проблема в том, что теперь мне говорят, что мне нужно использовать JDK, а не JRE. Что достаточно справедливо. За исключением того, что в названии OpenJDK есть JDK, что делает поиск в Google бесполезным. Я не могу на всю жизнь узнать, включен ли JDK в OpenJDK, как он называется и где он может быть расположен. Другая проблема заключается в том, что большинство руководств по устранению неполадок, которые я нахожу, предназначены для Windows и не помогают мне найти JDK для Linux.

В качестве некоторой справочной информации я использую Debian и знаю, что JRE OpenJDK установлен здесь: /usr/lib/jvm/java-7-openjdk-amd64/jre

Может кто-нибудь сказать мне, пожалуйста, есть ли JDK в OpenJDK, или мне нужно установить и его? Если мне нужно установить его, есть ли эквивалент OpenJDK для JDK? Если он уже включен, может ли кто-нибудь дать несколько советов по его местонахождению, чтобы я мог указать на него VisualVM вместо JRE?


person wasabi-warrior    schedule 15.10.2013    source источник


Ответы (1)


В OpenJDK есть JDK, но есть и урезанная версия, которая представляет собой просто JRE. Я бы использовал locate javac, и если он не может его найти, вам нужно установить JDK.

person Peter Lawrey    schedule 15.10.2013
comment
Вывод на 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, и все в порядке. Спасибо за подсказки, которые помогут мне встать на путь. - person wasabi-warrior; 16.10.2013
comment
Проект называется OpenJDK, но у него есть несколько выпусков, а JRE предназначена только для запуска программ. JDK предназначен для разработки и включает в себя то, что вам нужно для VisualVM. - person Peter Lawrey; 16.10.2013