2009-02-25 17 views
9

FileInputStream için Java koduna bakıyordum ve açık ve yakın yöntemlerin ne yaptığını merak ediyorum. Bu işlevler veya bunların parçaları yerel olarak uygulanır. Bu kodu nerede bulabileceğimi biliyor musun? Bu kod JDK için açık kaynak lisansının bir parçası mı?JDK'da yerel kodu nereden bulabilirsiniz?

+0

Fostah: TofuBeer'ın linklerini bulduğunda bağlantıyı gönderebilir misiniz? – OscarRyz

cevap

14
 
http://java.sun.com/j2se/1.5.0/source_license.html 
http://download.java.net/jdk6/source/ 
http://openjdk.java.net/ 
http://www.gnu.org/software/classpath/ 

FileInputStream koduna bir bağlantıdır ayrıca Java 6. tanınmış için her şey var ayrıca Windows'a ve muhtemelen diğer dizinlere özgü kodları da uygun dizinlere yerleştirin.

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/0a5b87833562/src/share/native/java/io/FileInputStream.c

+0

Bağlantı formu cevabınız bozuldu. Çalışanı temin edemez misin? –

+0

@ St.Antario Bence bu güncellenmiş bağlantı. Teşekkürler. – TofuBeer

+0

Çok teşekkürler. BTW, jdk kaynak kodu repo __entirely__ klonlama için URL bilmiyor musunuz? Özellikle, tüm yerel yöntem uygulamalarını almam gerekiyor. –

3

Güneş kaynak java.net edinilebilir. FileInputStream için

, j2se/src/share/native/java/io/FileInputStream.c. windows, solaris veya linux ile native'u değiştirirseniz, bu dizinlerde platforma özel kodlar olacaktır. JDK7 biraz farklı bir yapıya sahiptir.

İlgili konular