Где найти исходный код Java JDK? [закрытый]



Я хотел бы посмотреть, что делает метод в Java API. Поэтому я хочу исходный код JDK.
Перед переустановкой Linux у меня был src.zip пакет со всем официальным исходным кодом в нем. Мне просто нужно было сказать Eclipse, где этот файл, и я мог видеть код. Но теперь у меня нет файла...



Итак, вопрос: где я могу его найти?

310   11  

11 ответов:

вы не сказали, какую версию вы хотите, но архив исходного кода JDK 8 может быть скачать тут вместе с JDK 7 и JDK 6.

кроме того, вы можете просматривать или клонировать репозитории Mercurial: 8,7,6.

скорее всего, вы уже получили исходный код с JDK, это вопрос поиска, где он находится. В случае, если папка JDK не содержит исходный код:

sudo apt-get install openjdk-7-source

OSX Люди, поиск в доморощенных формулах.

в ubuntu команда выше поместила бы ваш файл souce под: /usr / lib/jvm/openjdk-7/

хорошая новость заключается в том, что Eclipse уже доставит вас туда (как привязать Eclipse к исходному коду Java):

следуйте за оранжевым кнопки

enter image description hereenter image description hereenter image description here

к сожалению, на момент написания этой статьи, несмотря на собственную документацию readme, есть нет src.zip в каталогах установки JDK 7 или 8 при загрузке версии Windows.

Примечание: возможно, это происходит потому, что многие из нас на самом деле не запустить установку .exe, но вместо этого извлеките его. Многие из нас не запускают установку Java (полномасштабную установку windows) по соображениям безопасности....мы просто хотим, чтобы JDK поставил где-то в стороне, где потенциальные вирусы не могут найти его.

но их политика в отношении окон .ехе (что он действительно является) действительно прикалывается, , src.молнии тут существуют в установке linux (a .смола.ГЗ). Существует несколько способов добычи .деготь и А.gz, и я предпочитаю бесплатную утилиту "7Zip".

  1. скачать Линукс 64 бит .смола.ГЗ
  2. используйте 7zip для распаковки .смола.GZ в .тар
  3. используйте 7zip для извлечения .tar в каталог установки
  4. src.zip будет ждать вас в этом каталоге установки.
  5. вытащите его и поместите туда, где вам нравится.

оракул, это действительно за пределами глупости.

У меня была эта проблема с моим Ubuntu.

все, что мне нужно было сделать, чтобы получить источники для моей установки java было:

sudo apt-get install sun-java6-source 

JDK 1.6, который я сейчас использую на OSX Mountain Lion, не поставляется с src.zip либо, и насколько я могу судить, больше нет поддерживаемого OSX JDK для 1.6.

поэтому я загрузил источник OpenJDK (используя ссылки из принятого ответа (+1)), а затем побежал:

cd ~/Downloads
mkdir jdk6src
cd jdk6src
tar xf ../openjdk-6-src-b27-26_oct_2012.tar.gz
cd jdk/src/share/classes
jar cf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/src.jar *

(ваши имена файлов и пути могут различаться...)

связать src.jar С соответствующей платформой Java в вашей IDE, и вы должны быть хороши идти.

есть некоторые расхождения между исходным кодом OpenJDK и JDK, который я сейчас запускаю (номера строк не совпадают в отладчике, например), но если все, что вам нужно, это zip/jar, чтобы указать вашу IDE для относительно немногих случаев, когда вам нужно заглянуть в какой-то код, чтобы понять, как что-то работает, то это должно сделать трюк.

в JDK 8 Источник можно найти в /src.застежка-молния. Теперь в некоторых промежуточных выпусках этот zip отсутствовал, но снова он доступен.enter image description here

убедитесь, что вы также выбрали источник из Мастера установки.

этот файл содержится в стандартная загрузка JDK. Также ваша система Linux, вероятно, имеет JDK в репозитории. В моем Ubuntu Linux файл находится здесь: /usr/lib/jvm/java-6-sun-1.6.0.20/src.молнии

да!! Получил его!

Я загрузил Java Developer Kit (JDK) из sun.com для Linux. Там был src.молния. Но сначала я удалил все Java-пакеты с помощью synaptic.

здесь официальная ссылка на источник jdk. http://www.oracle.com/technetwork/java/javase/downloads/index.html (возможно, потребуется прокрутить страницу до конца)

Ну, я открыл терминал в моем Mac и введите: "echo $JAVA_HOME" затем я получил каталог, пошел туда и нашел src.молнии

официальная ссылка больше не предлагает исходный код. Официальная ссылка и случайных поисковых запросов Google будет земля с открытого пакета JDK. Open jdk вызывает проблемы с Android build, если файлы сценария сборки Не изменены. Оригинальный пакет можно найти здесь:

sudo add-apt-repository "deb http://ppa.launchpad.net/ferramroberto/java/ubuntu oneiric main"

У этого РЕПО все еще есть sun-java6-source пакет. Кредит: http://pulasthisupun.blogspot.com/2012/05/installing-sun-java-6-with-apt-get-in.html

Comments

    Ничего не найдено.