Где найти исходный код Java JDK? [закрытый]
Я хотел бы посмотреть, что делает метод в Java API. Поэтому я хочу исходный код JDK.
Перед переустановкой Linux у меня был src.zip пакет со всем официальным исходным кодом в нем. Мне просто нужно было сказать Eclipse, где этот файл, и я мог видеть код. Но теперь у меня нет файла...
Итак, вопрос: где я могу его найти?
11 ответов:
скорее всего, вы уже получили исходный код с JDK, это вопрос поиска, где он находится. В случае, если папка JDK не содержит исходный код:
sudo apt-get install openjdk-7-sourceOSX Люди, поиск в доморощенных формулах.
в ubuntu команда выше поместила бы ваш файл souce под: /usr / lib/jvm/openjdk-7/
хорошая новость заключается в том, что Eclipse уже доставит вас туда (как привязать Eclipse к исходному коду Java):
следуйте за оранжевым кнопки
к сожалению, на момент написания этой статьи, несмотря на собственную документацию readme, есть нет src.zip в каталогах установки JDK 7 или 8 при загрузке версии Windows.
Примечание: возможно, это происходит потому, что многие из нас на самом деле не запустить установку .exe, но вместо этого извлеките его. Многие из нас не запускают установку Java (полномасштабную установку windows) по соображениям безопасности....мы просто хотим, чтобы JDK поставил где-то в стороне, где потенциальные вирусы не могут найти его.
но их политика в отношении окон .ехе (что он действительно является) действительно прикалывается, , src.молнии тут существуют в установке linux (a .смола.ГЗ). Существует несколько способов добычи .деготь и А.gz, и я предпочитаю бесплатную утилиту "7Zip".
- скачать Линукс 64 бит .смола.ГЗ
- используйте 7zip для распаковки .смола.GZ в .тар
- используйте 7zip для извлечения .tar в каталог установки
- src.zip будет ждать вас в этом каталоге установки.
- вытащите его и поместите туда, где вам нравится.
оракул, это действительно за пределами глупости.
У меня была эта проблема с моим 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. Также ваша система 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