2014-04-04 3 views
-3

제목별로 네이티브 java.lang.math 메소드의 소스 코드는 어디에 있습니까? JDK 7?JDK 7의 네이티브 java.lang.math 메소드의 소스 코드는 어디에 있습니까?

오라클은 더 이상 전혀 원시 메소드에 대한 소스를 제공하기 위해 나타납니다

JDK 6을위한 Where to find source code for java.lang native methods?이 유일한 답을 날 지점하지 마십시오.

나는 http://hg.openjdk.java.net/jdk7/hotspot/hotspot을 보았지만 Java 코어의 패키지 구조와는 명백한 관계가없는 수천 개의 파일이 있기 때문에 java.lang.Math 메소드를 찾을 방법이 없다.

+0

이 질문을 확인하십시오 : http://stackoverflow.com/questions/825221/where-can-i-find-the-source-code-for-javas-square-root-function – Danstahr

+1

기본 방법이 없습니다. java.lang.Math'에 있습니다. –

+0

@JBNizet 그들은 대부분 네이티브 함수가 많이있는 java.lang.StrictMath를 호출합니다 ... – TheConstructor

답변

2

에 있습니다 :

jdk1.6\src\jdk\src\share\native\java\lang\fdlibm\src\*.c 
1

당신은, asin이 (jasin로 재정의) 예를 들어 StrictMath.c

에서 검색을 시작할 수는 오픈 JDK에서 오라클 권장 참조 구현은 다음 폴더 위치에서 기본 수학의 방법이있다 e_asin.c

0

단지 조사 만하는 경우 OPENJDK7 & 8을 대신 사용할 수 있습니다.

OpenJDK Project에서 다운로드 할 수 있습니다.

이클립스에 연결할 수 있습니다.

+0

이 링크가 질문에 대답 할 수 있지만 여기에 대답의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – amdixon

+0

@amdixon : 링크 전용 답변 삭제 규칙을 적용하는 것이 더 신중해야합니다. 다운로드 링크의 "필수 부분 포함"은 의미가 없습니다. –

+0

@JamesKPolk 사용자가 일부 코드가있는 특정 파일을 묻는 중입니다. 따라서 전체 jdk에 대한 다운로드 링크는 유익하지 않습니다. 그래서 네 필수 부분은 우편 번호 내의 파일 위치를 포함해야합니다 (그리고 아마도 사용자는 검색 방법을 배우셔야합니다) – amdixon

관련 문제